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

VNC через SSH с помощью одной команды

У меня есть сервер VNC (x11vnc), настроенный так, чтобы я мог входить в систему с локального дисплея (: 0) через туннель SSH, следуя инструкциям Вот.
Мой вопрос: есть ли способ создать туннель и запустить vncviewer с помощью одной команды / сценария?

Вот как я запускаю x11vnc из / etc / gdm / Init / Default:

x11vnc -localhost -nopw -ncache 0 -o /var/log/x11vnc.log -forever -bg

Изменить: обратите внимание, что таким образом x11vnc запускается из gdm, чтобы я мог сам войти в локальный сеанс.

(Сервер и клиент: Xubuntu 9.04)

Vncviewer может подключаться самостоятельно через SSH, поэтому более короткая команда будет:

vncviewer -via username@hostname.tld localhost:x

Выше x - это ваш локальный дисплей (0, 1 ...).

Примечание: непроверено

попробуй это

ssh host -f -L5900:localhost:5900 "sleep 10000000000" && vncviewer localhost:5900