TightVNC и SSH

допустим это состояние (imageshack image) сеть. Я хочу SSH-туннельное соединение между VNC-клиентами и VNC-серверами.

enter image description here

оба PC1 и PC2 работает сервер TightVNC и SSH-сервер и разрешили порты 22.
Клиент PC хотите подключиться к PC1 с помощью TightVNC Java viewer. Какие адреса необходимо ввести в TightVNC Java viewer (удаленный хост? Портвейн? SSH сервер?) Какую конфигурацию нужно сделать маршрутизатору, чтобы вперед к ПК? Спасибо за ваши ответы.

23
задан Paul
14.01.2023 19:54 Количество просмотров материала 2526
Распечатать страницу

1 ответ

сначала необходимо настроить переадресацию портов на маршрутизаторе. Давайте сыграем это с помощью ssh в качестве примера (каждый другой протокол будет работать одинаково).

если вы имели только одну машину, то вы смогли просто препровождать порт 22. Так как вы можете перенаправить порт только на одну машину, это не вариант в вашем случае. Составьте номер порта 2 для ваших машин. В этом случае я буду использовать 10022 и 20022. Теперь вы должны настроить 2 препровождения на вашем маршрутизатор:

  • один из внешних портов 10022 к внутреннему ip & порту 10.0.0.12:22
  • один из внешних портов 20022 к внутреннему ip & порту 10.0.0.14:22

это означает, что каждый внешний запрос на порт 10022 идет в порт 22 (ssh) вашего PC1.

С внешнего ПК вы теперь нужны две SSH-подключения к IP 88.65.41.128. Обратите внимание, что эти подключения не могут работать с портом по умолчанию 22 но на 10022 и 20033.

то же самое можно сделать с любой другой протокол/сервис. Просто замените порт 22 порт этого сервиса.

кроме того, вы можете тоннеля каждый сервис через SSH. Я не знаю порт tighVNC но давайте предположим, что это 9000. Туннель на PC1 можно настроить с помощью:

ssh -L 9001:localhost:9000 user@88.65.41.128:10022

это подключается к PC1 через ssh и пересылает адрес localhost:9000 (С точки зрения PC1) к порту 9001 машины, на которой вы выполняете это. Я выбрать 9001, так что вы могли бы вперед TightVNC из ПЦ2 в то же время:

ssh -L 9002:localhost:9000 user@88.65.41.128:20022

теперь вы можете подключить tightVNC с удаленной машины, используя адреса localhost:9001 и localhost:9002.

1
отвечен André Stannek 2023-01-16 03:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх