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.

Другие вопросы по тегам