GUI для туннелирования VNC через SSH

Я имею тенденцию входить во многие удаленные сайты, и обычно у нас есть следующие настройки: шлюз работает под управлением OpenWRT с сервером SSH, за NAT есть клиентские машины, на которых работает UltraVNC. Хотя у меня нет проблем с туннелированием моих VNC-соединений через этот SSH-сервер, работающий на шлюзе, в последнее время мне нужно было позволить другим людям также иметь доступ к этим машинам.

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

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

Существует ли подобное программное обеспечение, или мне нужно собрать немного C# foo?

Спасибо!

Обновить:

Что касается решения PuTTY:

Это способ, которым я сейчас занимаюсь. Проблема заключается в том, что моим пользователям иногда приходится использовать VNC на нескольких машинах одновременно, создавая такие стандартные профили, которые портят это решение (например, какой локальный порт использовать, не давая пользователю знать, к чему подключаться в программном обеспечении VNCViewer).

Например, если я сохраняю сеансы в форме (используя ssh команды cli-style):

ssh -l username hostname.com -L 5900:remoteHost_number_1:5900
ssh -l username hostname.com -L 5900:remoteHost_number_2:5900
ssh -l username hostname.com -L 5900:remoteHost_number_3:5900

Когда пользователь подключается в VNC, все, что ему нужно знать, это подключиться к localhost, Проблема возникает, когда они хотят подключиться к обоим remoteHost_number_1 а также remoteHost_number_2 в то же время. Тогда моему пользователю нужно будет знать, какой порт прослушивает его локальная машина, и это то, чего я пытаюсь избежать. Для тривиального случая это не проблема, но когда количество систем велико, это становится проблемой. Эта проблема может усугубиться, когда есть hostname1.com, hostname2.comи т. д., каждая с аналогичным количеством систем за NAT.

Я также хотел бы, чтобы в этом процессе было как можно меньше шагов, поскольку мои пользователи, как правило, не самая техническая группа.

Еще раз спасибо!

2 ответа

Решение

замазка сделает свое дело

Для полноты также есть ssvnc.

Другие вопросы по тегам