Привяжите VNC через SSH-туннель хоста к чему-либо, кроме порта localhost

Привяжите VNC через SSH-туннель хоста к чему-либо, кроме порта localhost

Я знаю, как использовать jumphost для создания VNC SSH-туннеля, ssh -A -N -L 5901:targethost:5901 jumphostоднако, который привязывается к localhost инициирующей машины. Поэтому, если я хочу привязаться ко многим хостам одновременно через что-то вроде Royal TS, это становится проблемой, когда у вас больше 10 машин. Допустим, я хочу установить VNC-подключение к 192.168.2.1 через jumphost my.jumphost.com. Команда будет такой:ssh -A -N -L 5901:192.168.2.1:5901 my.jumphost.com

Мне бы хотелось иметь возможность каким-то образом привязать это соединение к целевому IP-адресу, чтобы при запуске сеанса VNC vnc://192.168.2.1:5901вместо адреса был адрес vnc://localhost:5901 Таким образом я мог бы сохранить все соединения VNC в Royal TS.

решение1

Посмотрите -gпараметр командной строки ssh или GatewayPortsпараметр ssh_config.

Связанный контент