比较简单的设置,就是利用 sshconfig 。
- 3、如果服务器需要通过跳板机登录(跳板机需要走本地网络代理)
- 首先配置跳板机ssh
- Host jumper
- HostName yyy.yyy.yyy.yyy # 跳板机IP,跳板机~/.ssh/authorized_keys需要配置ssh公钥
- User root
- ForwardAgent yes
- IdentityFile /Users/aslinwang/.ssh/id_ecdsa
- ProxyCommand corkscrew 127.0.0.1 12679 %h %p
- 然后通过跳板机访问服务器
- Host aslin
- HostName xxx.xxx.xxx.xxx # 远程服务器IP,~/.ssh/authorized_keys需要配置ssh公钥
- User root
- ForwardAgent yes
- IdentityFile /Users/aslinwang/.ssh/id_ecdsa
- ProxyCommand ssh jumper -W %h:%p 2> /dev/null
如果你不用 公钥,那可以尝试用sshpass (即,输密码式的登录):
XML/HTML代码
- Host aslin
- HostName xxx.xxx.xxx.xxx # 远程服务器IP,~/.ssh/authorized_keys需要配置ssh公钥
- User root
- ForwardAgent yes
- IdentityFile /Users/aslinwang/.ssh/id_ecdsa
- ProxyCommand sshpass -p [跳板机密码] ssh -p [跳板机端口] root@[跳板机IP] -W %h:%p 2> /dev/null
------EOF----
文中的aslinwang是上述网址文章中的用户,如果是你自己的,就是/Users/用户名/,相信能找到这里的人应该都明白