Я знаю, как использовать jumphost для создания туннеля VNC SSH ssh -A -N -L 5901:targethost:5901 jumphost
однако это привязывается к локальному хосту инициирующей машины. Поэтому, если я хочу подключиться ко многим хостам одновременно через что-то вроде 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.
Посмотри на -g
параметр командной строки ssh или GatewayPorts
параметр ssh_config.