
Я знаю, как использовать 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.