Вам необходимо перенаправить сеанс X11 с виртуальной машины на локальный компьютер. Это уже было описано на сайте стека Unix и Linux:
https://unix.stackexchange.com/questions/12755/how-to-forward-x-over-ssh-from-ubuntu-machine
Поскольку вы подключаетесь к серверу, который, как ожидается, будет выполнять вычислительные задачи, вполне может быть, что на нем не установлен сервер X11. Возможно, вам потребуется установить X11 и тому подобное. Вы можете сделать это, следуя инструкциям здесь:
https://help.ubuntu.com/community/ServerGUI
Поскольку мне пришлось сделать это недавно, я кратко опишу здесь необходимые изменения:
Настроить сервер
$ sudo vim /etc/ssh/sshd_config
Убедитесь, что X11Forwarding yes
присутствует. Если вы измените настройки, перезапустите демон ssh:
$ sudo /etc/init.d/sshd restart
Настроить клиент
$ vim ~/.ssh/config
Убедитесь, что для хоста присутствует ForwardX11 yes
. Например:
Host example.com
ForwardX11 yes
Перенаправление X11
$ ssh -X -C example.com
...
$ gedit example.txt
Надежная пересылка X11
http://dailypackage.fedorabook.com/index.php?/archives/48-Wednesday-Why-Trusted-and-Untrusted-X11-Forwarding-with-SSH.html
Вы можете включить надежную пересылку, если у приложений есть проблемы с ненадежной пересылкой.
Вы можете включить это постоянно, используя ForwardX11Trusted yes
в ~/.ssh/config
файле.
Вы можете включить это для одного соединения, используя аргумент -Y
вместо аргумента -X
.
person
Matthew Franglen
schedule
01.12.2014