У меня Ubuntu установлен в VirtualBox на моем iMac. Он настроен на использование NAT (использование мостовой сети на самом деле не вариант из-за проблем с VPN). Я установил правила переадресации портов VirtualBox с порта 22 на порт 3022, чтобы я мог подключаться по SSH к виртуальной машине VirtualBox либо локально на iMac, либо даже удаленно с совершенно другого физического компьютера. На моем iMac установлен XQuartz, и он работает нормально, так как я могу запускать приложения X.
Команда, которую я использовал для запуска SSH:
ssh -X -p 3022 localhost
Затем я пробую простое приложение, такое как gedit.
Unable to init server: Could not connect: Connection refused
(gedit:3566): Gtk-WARNING **: 13:52:50.578: cannot open display:
У меня есть перенаправление портов X11 в моем /etc /ssh /sshd_config, как показано ниже:
X11Forwarding yes
Моя переменная окружения DISPLAY
не установлена; Я не уверен, должно ли это быть.
Есть идеи?