ightvncserver: Как мне подключиться через SSH/Encryption?
Я бегу tightvncserver
на моем компьютере с Linux в моей домашней сети.
Я подключаюсь к нему с помощью Mac (также в домашней сети), в настоящее время работает Real VNC Viewer
, Когда я подключаюсь, я получаю уведомление о том, что соединение не зашифровано.
Насколько я понимаю, что tightvncserver
поддерживает SSH. Я сгенерировал пару ключей SSH, которые я использую для этих двух компьютеров.
Как я могу подключиться к серверу VNC через SSH?
2 ответа
Вам нужно туннелировать порт vnc через ssh следующим образом:
ssh -L 5900:localhost:5900 user@host.com
затем, оставив окно терминала открытым, на клиентском компьютере подключитесь к localhost с помощью своего реального средства просмотра vnc.
Подключитесь к целевому компьютеру с помощью SSH и перенаправьте порты, необходимые для VNC, с локального хоста на целевой компьютер, затем подключитесь к этим портам на локальном хосте, и связь будет зашифрована в туннеле SSH. Клиент VNC может по-прежнему утверждать, что данные не зашифрованы, поскольку он может не знать о туннелировании SSH.