Как туннелировать VNC через SSH


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

Чтобы вы действительно могли использовать информацию из этой статьи, необходимо выполнить несколько предварительных условий.

<р>1. SSH-сервер . Во-первых, вам необходимо настроить персональный SSH-сервер, который будет использоваться для создания безопасного туннеля VNC. Это выходит за рамки данной статьи, но вы можете прочитать отличный пост автора ЛайфХакер о том, как настроить персональный SSH-сервер. (Этому руководству уже больше десяти лет, но оно до сих пор работает. В другом блоге есть новое руководство, который тоже работает.

<р>2. VNC-сервер . Во-вторых, вам необходимо установить и настроить VNC-сервер на каждом компьютере, к которому вы хотите подключиться.

<р>3. Динамический DNS . Наконец, если вы хотите иметь возможность подключаться к домашнему компьютеру из-за пределов локальной сети, вам необходимо настроить бесплатную учетную запись динамического DNS, если у вас уже нет статического IP-адреса. Вы можете прочитать мой предыдущий пост здесь, на как настроить динамический DNS. Это позволит вам использовать уникальное доменное имя, например myname.homeip.net и т. д.

Может показаться, что прежде чем вы сможете это сделать, нужно сделать очень много вещей, и это так! Мне потребовалось некоторое время, чтобы все изучить и заставить все это работать, но как только все будет настроено и заработает, вы почувствуете, что только что поднялись на Эверест!

Порядок, в котором вам необходимо выполнить эти три предварительных условия, — это настройка динамического DNS, затем настройка программного обеспечения VNC-сервера (довольно простая процедура), а затем настройка SSH-сервера.

Туннель VNC через SSH

Хорошо, теперь перейдем к руководству по туннелированию VNC через SSH! В этой статье я буду использовать TightVNC в качестве программного обеспечения для удаленного управления и Putty в качестве SSH-клиента. Мы будем использовать Putty для подключения к SSH-клиенту, а затем использовать TightVNC для подключения к компьютеру, которым мы хотим управлять.

Шаг 1 . Откройте Putty и выберите категорию Сеанс на левой панели. В поле «Имя хоста» вам необходимо ввести динамический DNS-адрес вашего домашнего SSH-сервера. Или вы можете ввести IP-адрес, если у вас статический IP-адрес. Обратите внимание, что это ваш внешний IP-адрес для SSH-сервера.

Кроме того, введите имя в текстовое поле Сохраненные сеансы , например VNC через SSH, и нажмите «Сохранить». Таким образом, вам не придется делать это каждый раз..

vnc over ssh

Шаг 2 . Теперь разверните Соединение , затем SSH и нажмите Туннели . Теперь введите номер порта источника и порт назначения. Исходный порт для TightVNC — 5900, поскольку это порт, на котором он прослушивает соединения.

Портом назначения будет внутренний IP-адрес вашего SSH-сервера, за которым следует тот же номер порта, т. е. 10.0.1.104:5900.

vnc over ssh putty

Шаг 3 . Теперь нажмите кнопку Добавить , и она появится в списке прямо над ним:

vnc over ssh tunnel

Шаг 4 . Больше ничего менять не нужно. Вот это действительно! Теперь вернитесь на экран «Сеанс» и еще раз нажмите кнопку «Сохранить».

Вы можете проверить это, нажав Открыть , и вы должны открыть командное окно, в котором вас попросят ввести имя пользователя и пароль. После успешного входа на SSH-сервер вы попадете в командную строку. Теперь вы создали туннель VNC через SSH!

Шаг 5 . Теперь откройте TightVNC и введите 127.0.0.1 в поле VNC-сервера:

tightvnc ssh

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

Если у вас есть вопросы или вы не можете что-то понять, оставьте комментарий, и я постараюсь вам помочь! Наслаждайтесь!.

Похожие сообщения:


28.04.2009