Переадресация портов для TightVNC только с портом ssh?

Я хочу быть в состоянии подключиться к моей винда с VNC. Я установил TightVNC и freesshd. Я создал TightVNC, чтобы служить на 5899, и freesshd, чтобы служить на 2223. (TightVNC советы по переадресации портов.)

Если я портирую вперед 5899 и 2223 на моем маршрутизаторе, я могу подключить как напрямую (на 5899), так и через перенаправление портов ssh:

ssh -p 2223 -L 5699:<myip>:5899 myaccount@<myip>

и подключение к localhost:5699. Пока все хорошо.

однако, если закрыть порт 5899 на маршрутизаторе, не могу подключиться даже через SSH проброс портов. Я получаю это сообщение на консоли windows, что у меня есть ssh-ed:

channel 3: open failed: connect failed: Connect failed

просмотр журналов показывает много вещей, которые я не понимаю. "ssh-v" показывает, что это пытается перенести вперед локальный 5699 к удаленному 5899, который корректен.

Я хотел бы закрыть 5899, если смогу, потому что это открытый порт VNC без имени учетной записи, у него просто есть пароль VNC (с длиной, ограниченной 8 символами!). Кажется небезопасный.

Как закрыть 5899 и по-прежнему иметь возможность подключения через туннелирование ssh?

Примечание: я читал почему я не могу подключиться к VNC-сервер из внешней сети? и не видел, как применить совет там.

6
задан Community
03.05.2023 11:04 Количество просмотров материала 3355
Распечатать страницу

1 ответ

отвечая здесь моим комментарием, который его решил.

Я вижу проблему вы ставите <myip> здесь 5699:<myip>:5899. Я не уверен, что это вызовет эту ошибку, может быть, это так, но это похоже на ошибку. Конец, который запускает sshd, я полагаю, с вашим сервером VNC. Таким образом, конец с sshd должен перенаправить на 127.0.0.1, а не через какой-либо маршрутизатор. Таким образом, это должно быть 5699:127.0.0.1:5899 некоторые маршрутизаторы позволяют, например, пинговать ваш публичный ip изнутри, и я не знаю, пойдет ли это через интернет или просто сделать это в частном порядке, но это имеет больше смысла здесь использовать 127.0.0.1 и да порт 5899 не должен быть открыт на маршрутизаторе.

1
отвечен barlop 2023-05-04 18:52

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

Ваш ответ

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

Имя
Вверх