Назад | Перейти на главную страницу

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

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 как метод входа в систему.