LINUX.ORG.RU

Проброс портов по SSH


1

1

Доброго времени суток :)

Исходные условия: есть рабочая станция с VNC-сервером (станция скрыта за NAT с адресом, например, 192.168.0.5 и нет возможности к ней подключиться через интернет), есть выделенный сервер в одном из ДЦ (с адресом, например, 2.2.2.5). Необходимо получить доступ к VNC-серверу на рабочей станции с других компьютеров в интернете.

Как я это вижу? Пробросить порт 192.168.0.5:5900 на 2.2.2.5:5900 с помощью SSH (вызов с рабочей станции):

ssh -L 5900:2.2.2.5:5900 user@2.2.2.5

Но такой выдается ошибка:

bind: Address already in use
channel_setup_fwd_listener: cannot listen to port: 5900
Could not request local forwarding

Какие есть еще варианты решения задачи?

bind: Address already in use

Порт 5900 на 2.2.2.5 уже занят, используй другой порт.
Да и параметры не правильно указываешь.
Варианты:

ssh -L 7777:192.168.0.5:5900 user@2.2.2.5
Пробросить порт 7777 с хоста 2.2.2.5 на порт 5900 на хост 192.168.0.5
И подключайся через VNC к 127.0.0.1 на порт 7777.
Выполнять с компа, откуда будешь по VNC подключаться.

DiMoN ★★★ ()
Последнее исправление: DiMoN (всего исправлений: 2)

Решил :)

ssh -N -R 0.0.0.0:5900:0.0.0.0:5900 user@2.2.2.5
codebe ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.