Вот что я пробовал.
Я редактировал / 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
ничего не печатает.
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 и установить для ДИСПЛЕЯ значение «localhost: 11.0». Вот почему вы должны позволить ssh
установите DISPLAY для вас.
вы должны убедиться, что диспетчер окон вашего сервера AIX работает. например, если вы используете CDE, используйте netstat -an | grep 177 чтобы проверить, слушает порт 177.
Затем вы можете ввести xhost + отключить контроль доступа.
Наконец, попробуйте использовать Xmanager для входа в систему, и xstart, и xbrowser в порядке. если вы используете xstart, вы должны запустить Xmanager-пассивный сначала, затем выберите команду как CDE. если вы используете xbrowser, вы можете выбрать Безопасный XDMCP как метод входа в систему.