Я установил рабочую станцию VMWare на хост-компьютер с Windows 7. Гостевая операционная система на моей рабочей станции VMWare — это 64-разрядная версия RHEL 6 (назовем ее virtual_redhat). У меня есть удаленная машина RHEL 6 (назовем ее native_remote_redhat), которую я активно использую. Я подключаюсь к native_remote_redhat по SSH через мою машину virtual_redhat. Однако я не могу использовать X-Windows, чтобы открыть окно приложения на машине virtual_redhat. Могу ли я сделать это? Я могу сделать это, если использовал родную машину Linux для подключения к удаленной машине. Я выполнил следующие команды [Обратите внимание, что IP-адрес виртуальной машины здесь — 333.444.55.66]:
$ xhost +
$ ssh [email protected] -X
$ export DISPLAY=333.444.55.66:0.0
$ gedit
$ (gedit:6683): Gtk-WARNING **: cannot open display: 333.444.55.66:0.0
Я также отредактировал файл /etc/gdm/custom.conf, чтобы он выглядел следующим образом:
# Хранилище конфигурации GDM
[daemon]
[security] DisallowTCP=false
[xdmcp] Enable=true
[greeter]
[chooser]
[debug]
Примечание. Xterm недоступен на виртуальной машине.
ssh -X
делает за вас. Если вы напечатаетеDISPLAY
после ssh-соединения с вашей удаленной системой, вы увидите, что это выглядит как:12
. Это означает, что ssh переадресовал удаленный порт 6012 на ваш локальный X (порт 6000 или сокет unix) и установил разрешения. - person Andrey Sidorov   schedule 09.09.2014