У меня есть сервер 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