Страница 1 из 1

X11 Перенаправление

Добавлено: 16 сен 2020, 14:08
Sulfur
Всем привет. В ученических целях пытаюсь сделать перенаправление x11. Имеется Linux Mint 19.3 (клиент) и Ubuntu 18.04(сервер). На клиенте в /etc/ssh/sshd_config указал:

Код: Выделить всё

ForwardX11 yes
ForwardX11Trusted yes
На сервере в файле/etc/ssh/sshd_config :

Код: Выделить всё

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost no
Подключаюсь к серверу ssh -X obuhov-io@10.149.11.38 и пытаюсь запустить, например, Firefox, но открывается Firefox с клиентской машины, пробовал запустить Caja, но он также не открывается в отдельном окне, хотя на самом сервере открывается.
Подробный вывод команды в bash:

Код: Выделить всё

firefox
debug1: client_input_channel_open: ctype x11 rchan 3 win 65536 max 16384
debug1: client_request_x11: request from 10.149.11.38 39224
debug1: channel 1: new [x11]
debug1: confirm x11
debug1: client_input_channel_open: ctype x11 rchan 4 win 65536 max 16384
debug1: client_request_x11: request from 10.149.11.38 39226
debug1: channel 2: new [x11]
debug1: confirm x11
debug1: client_input_channel_open: ctype x11 rchan 5 win 65536 max 16384
debug1: client_request_x11: request from 10.149.11.38 39228
debug1: channel 3: new [x11]
debug1: confirm x11
debug1: channel 3: FORCE input drain
debug1: client_input_channel_open: ctype x11 rchan 5 win 65536 max 16384
debug1: client_request_x11: request from 10.149.11.38 39230
debug1: channel 4: new [x11]
debug1: confirm x11
debug1: channel 3: free: x11, nchannels 5
debug1: channel 4: FORCE input drain
debug1: channel 4: free: x11, nchannels 4
debug1: client_input_channel_open: ctype x11 rchan 5 win 65536 max 16384
debug1: client_request_x11: request from 10.149.11.38 39232
debug1: channel 3: new [x11]
debug1: confirm x11
debug1: channel 3: FORCE input drain
debug1: channel 3: free: x11, nchannels 4
debug1: channel 2: FORCE input drain
debug1: channel 2: free: x11, nchannels 3
debug1: client_input_channel_open: ctype x11 rchan 4 win 65536 max 16384
debug1: client_request_x11: request from 10.149.11.38 39234
debug1: channel 2: new [x11]
debug1: confirm x11
debug1: channel 2: FORCE input drain
debug1: channel 2: free: x11, nchannels 3
debug1: channel 1: FORCE input drain
debug1: channel 1: free: x11, nchannels 2
В чем причина?

X11 Перенаправление

Добавлено: 16 сен 2020, 14:14
symon2014
Sulfur, на обоих компах десктоп?

X11 Перенаправление

Добавлено: 16 сен 2020, 14:21
Sulfur
symon2014 писал(а):
16 сен 2020, 14:14
на обоих компах десктоп?
Да

X11 Перенаправление

Добавлено: 16 сен 2020, 14:30
slant
Немного не понял что именно у тебя получается/не получается. Ты должен подключаться к серверу ssh -X obuhov-io@10.149.11.38 после чего прямо там, в сеансе ssh, в консоли удаленной машины набрать команду на запуск. Программа откроется как будто бы на локальной машине в отдельном окне, но это будет именно программа с другой машины. Судя по логу - это самое и происходит. Если ты пытаешься запустить программу на удаленном сервере - там где надо, она никак не может запустится с локальной машины. Максимум - вообще не запустится. Возможно путаницу вносит то, что удаленный рабочий стол ты так видеть не будешь. Только окно программы, почти неотличимое от обычной локальной. Более того - на серверной машине может не быть даже иксов. Программа цепляется к локальным иксам и пользуется ими для вывода изображения. На сервере только логика.
Но так можно нормально запустить не все программы - только более-менее автономные. Блокнот, броузер, и т.д. Если это программа требующая глубокую интеграцию с другими элементами среды рабочего стола - результат получается порой очень странный, или вообще не запускается. И да - caja это как раз такой пример.

X11 Перенаправление

Добавлено: 16 сен 2020, 14:35
Sulfur
slant писал(а):
16 сен 2020, 14:30
Немного не понял что именно у тебя получается/не получается
Firefox у меня запускается не с серверного ПК(видно по вкладкам и начальной странице), файловый менеджер caja не появляется в отдельной окне на клиенте..

X11 Перенаправление

Добавлено: 16 сен 2020, 14:38
symon2014
Sulfur писал(а):
16 сен 2020, 14:35
видно по вкладкам и начальной странице
В качестве бреда для проверки переименовать конфиг лисы на клиенте.

X11 Перенаправление

Добавлено: 16 сен 2020, 15:04
Sulfur
symon2014 писал(а):
16 сен 2020, 14:38
В качестве бреда для проверки переименовать конфиг лисы на клиенте.
Поменял язык лисы на клиенте (на английский). Запустил якобы с сервера лису, в итоге язык английский тож)

X11 Перенаправление

Добавлено: 16 сен 2020, 15:06
symon2014
Sulfur, Может серверная лиса тырит конфиги клиента? :hoho:

X11 Перенаправление

Добавлено: 16 сен 2020, 15:13
Sulfur
symon2014 писал(а):
16 сен 2020, 15:06
Может серверная лиса тырит конфиги клиента?
Наверное вы правы)) запустил другую прогу, получилось)