Как вы настраиваете пересылку 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 в качестве метода входа в систему.

Другие вопросы по тегам