Как вы настраиваете пересылку X11 через SSH в AIX?
Вот что я попробовал.
Я отредактировал /etc/ssh/sshd_config в удаленной системе AIX
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
а также установить $ DISPLAY
DISPLAY=localhost:10.0
export DISPLAY
...перезагружать
подключиться через RHEL
ssh -X me@hostname
запустить xclock
xclock
получить следующий вывод:
X11 connection rejected because of wrong authentication.
X connection to localhost:10.0 broken (explicit kill or server shutdown)
также xauth list
ничего не печатает.
2 ответа
DISPLAY=localhost:10.0
export DISPLAY
Я полагаю, это в ваших файлах запуска оболочки (.bash_profile
или похожие)? Попробуйте удалить его. ssh -X
автоматически устанавливает эту переменную для сеансов, в которых она пересылает X. Вам не нужно устанавливать эту переменную вручную, и вы можете установить ее на неправильное значение.
Для справки: TCP-порт по умолчанию для X равен 6000, что соответствует "localhost:0.0". ssh -X
обычно начинается с порта 6010, который соответствует "localhost:10.0", и работает вверх, пока не найдет свободный порт. Если используется порт 6010, он может привязаться к 6011 и установить для DISPLAY значение "localhost:11.0". Вот почему вы должны позволить ssh
установите DISPLAY для вас.
Вы должны убедиться, что менеджер Windows на вашем сервере AIX работает. Например, если вы используете CDE, используйте netstat -an|grep 177, чтобы проверить, прослушивает ли порт 177.
Затем вы можете набрать xhost +, чтобы отключить контроль доступа.
Наконец, попробуйте использовать Xmanager для входа, и xstart, и xbrowser в порядке. если вы используете xstart, вы должны сначала запустить Xmanager-passive, а затем выбрать команду как CDE. если вы используете xbrowser, вы можете выбрать Secure XDMCP в качестве метода входа в систему.