Вы можете сделать это, используя ssh -Y
. Со страницы руководства ssh:
-Y Enables trusted X11 forwarding. Trusted X11 forwardings are not
subjected to the X11 SECURITY extension controls.
Итак, скажем, вы входите в систему Ubuntu следующим образом:
$ ssh -Y user@ubuntu
После этого у вас будет приглашение на удаленной машине. Вместо того, чтобы работать с этим приглашением, запустите эмулятор терминала, такой как gnome-terminal, xterm, aterm, terminator и т.д. И т. Д .:
user@ubuntu $ gnome-terminal &
Затем откроется экземпляр терминала gnome, который появится на экране вашего компьютера Mac. Вы можете работать там и каждый раз, когда вам нужен новый терминал, запускать gnome-terminal &
снова.
Возможные проблемы:
В зависимости от конфигурации вам может потребоваться разрешить доступ к сеансу X (на Mac), выполнив:
user@mac $ xhosts +
Затем вы можете отменить это:
user@mac $ xhosts -
Проверьте файл конфигурации ssh на машине с Ubuntu (/etc/ssh/sshd_config
), чтобы убедиться, что эта строка присутствует и не прокомментирована:
X11Forwarding yes
Я думаю, что это работает из коробки в OS X. Если это не так, возможно, вам придется запустить сеанс X на вашем Mac.