Я работаю с tightvncserver на своем компьютере с Linux в моей домашней сети.

Я подключаюсь к нему с помощью Mac (также в домашней сети), на котором в настоящий момент работает Real VNC Viewer . Когда я подключаюсь, я получаю уведомление о том, что соединение не зашифровано.

Насколько я понимаю, tightvncserver поддерживает SSH. Я сгенерировал пару ключей SSH, которые я использую для этих двух компьютеров.

Как я могу подключиться к серверу VNC через SSH?

2 ответа2

1

Подключитесь к целевому компьютеру с помощью SSH и перенаправьте порты, необходимые для VNC, с локального хоста на целевой компьютер, затем подключитесь к этим портам на локальном хосте, и связь будет зашифрована в туннеле SSH. Клиент VNC может по-прежнему утверждать, что данные не зашифрованы, поскольку он может не знать о туннелировании SSH.

1

вам нужно туннелировать порт vnc через ssh следующим образом:

 ssh -L 5900:localhost:5900 user@host.com

затем, оставив окно терминала открытым, на клиентском компьютере подключитесь к localhost с помощью своего реального средства просмотра vnc.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .