Соединение с vinagre (VNC) через промежуточный ssh ​​сервер

Хорошо, я не могу заставить работать VNC соединение. Я не уверен, что понимаю это. Так:

Я хочу подключиться с моего домашнего компьютера (давайте назовем это athome) на мой рабочий стол (назовем это atwork, но я должен туннелировать через сервер соединений (давайте назовем это workserver).

Так может кто-нибудь объяснить мне, как я могу использовать, например, Vinagre для подключения с athome в atwork с помощью workserver (и поделиться рабочим столом, который я включил в atwork Vino-предпочтения)? Я могу получить доступ к ним все нормально через ssh в терминале, но я не могу подключить Vinagre.

Я пытался с опцией "Использовать хост... как туннель SSH". Это не сработало.

я пробовал ssh -v -N -R 5902:atwork:5902 user@workserver в терминале, а затем подключиться к localhost:5902, но это не сработало.

Я, вероятно, делаю что-то не так, поэтому я был бы очень рад, если бы кто-то мог четко объяснить мне, как это должно быть сделано.

Спасибо

1 ответ

Решение

Я смогла смоделировать (надеюсь) вашу ситуацию, если бы поняла это.

Нужно подключиться к машине atwork VNC сервер. atwork не доступен через ssh с клиентской машины athome, Тем не мение, atwork доступен через ssh с промежуточной машины workserver, workserver доступен через ssh из athome,

Если это правильный сценарий, я смог подключиться в аналогичной ситуации. я использовал remmina который по умолчанию пытается подключиться к порту 5900. Вот как я это сделал, используя промежуточный порт 5901. Настройте порты по мере необходимости в вашей ситуации.

  • Настройте первый туннель из athome в workserver,

    ssh -L 5900:localhost:5901 -N -f -l username workserver
    
  • Установить 2-й туннель от workserver в atwork

    SSH в workserver и введите следующую команду. Оставьте это окно ssh открытым.

    ssh -L 5901:localhost:5900 -N -f -l username atwork
    
  • Вернуться на athome, Начните remmina и подключиться к localhost

К моему удивлению, это сработало.

Когда закончите, вернитесь в workserver SSH окно и killall ssh, затем killall ssh на athome,

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