配置文件 ~/.ssh/config
Host ide
HostName 123.321.1.2
User root
Port 1111
IdentityFile ~/.ssh/xxx
在不能直接访问 target 的时候,可以通过代理机器连接:
Host jump-proxy
HostName jump-proxy.example.com
Host targetname
HostName 192.168.1.2
User root
ProxyCommand ssh -qW %h:%p jump-proxy
ssh -N -f -L 9998:targetname:22 root@jump-proxy -o TCPKeepAlive=yes
不过这时的认证还是基于本地和 target 的,代理机器只做 tunnel。