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

Подключение VNC через прокси-машину SSH

Я хочу установить соединение VNC из дома с компьютером с Windows на работе. Машина с Windows недоступна извне, но есть Linux-машина с открытым портом 22, так что, казалось бы, это можно сделать.

Я подозреваю, что это просто команда, которая «перенаправляет» соединения с порта 22 на машине Linux на машину Windows? Просто не могу найти пример, который делает именно это, хотя

Заранее спасибо!

ssh -L 5902: [хост vnc]: 5901 [хост ssh]

затем: vncviewer localhost: 2

из: http://www.cl.cam.ac.uk/research/dtg/attarchive/vnc/sshvnc.html

Если вы подключаетесь с компьютера Linux дома, вы можете просто использовать флаг '-via' в vncviewer, например:

vncviewer host-at-work.corp.com -via user@ssh-host.corp.com

и вы получите либо а) запрос пароля SSH, или б) прямой вход через ключи, и после аутентификации сеанса SSH вы должны увидеть окно пароля vncviewer, как если бы вы были в локальной сети.

Для хорошего приложения с графическим интерфейсом посмотрите Remmina:

http://remmina.sourceforge.net/

Remmia позволяет установить соединение, использующее туннель SSH через хост-бастион. Я использовал его в прошлом, чтобы делать именно то, что вы пытаетесь сделать.