$ xterm работает над клиентским компьютером
В клиенте я имею:
$ echo $DISPLAY
:0
в файле конфигурации в сервере/etc/ssh/sshd_config:
X11Forwarding yes
X11DisplayOffset 10
попытка соединиться с удаленным сервером:
$ssh -X user@host
@server01:/etc/ssh$ xterm &
[1] 4237
@server01:/etc/ssh$ xterm Xt error: Can't open display:
xterm: DISPLAY is not set
^C
[1]+ Exit 1 xterm
Переадресация X может быть отключена на стороне сервера. Если на сервере работает OpenSSH, для X11Fowarding
должно быть явно установлено yes
в /etc/ssh/sshd_config
. К сожалению, если опция не установлена, вы ничего не можете сделать, кроме как запустить собственный сервер или настроить переадресацию портов вручную с помощью -R
(если вы сделаете это, вы не выиграете от автоматического распределения портов или файла cookie xauth обработка).
В некоторых сообщениях я читаю: «добавляю AddressFamily inet
в /etc/ssh/sshd_config
», но не работаю на мою.
Моя проблема заключалась в том, что у меня нет интерфейса lo
. Я решил добавить в /etc/network/interfaces
файл этой строки
auto lo
iface lo inet loopback