SSH通过跳板机登陆远程机器

公司登陆测试服务器使用的是先登陆跳板机,然后再登陆远程机器,使用secureCRT的rz,sz可以上传下载文件,但不是很方便.

方法

在config文件中
vim ~/.ssh/config

1
2
3
4
5
6
7
Host *
ControlMaster auto
ControlPath ~/.ssh/%h-%p-%r
ControlPersist yes

Host d111
ProxyCommand ssh -p 10099 userdev@000.00.00.10 nc 10.10.000.000 22

以后登陆远程机器时就可以使用

1
ssh usename@d111

以后就可以使用scp直接上传文件或下载文件

1
2
scp -r ~/dir username@d111:/data/username/tmp
scp username@d111:/data/username/tmp/dir/test.txt ./

参考

https://serverfault.com/questions/37629/how-do-i-do-multihop-scp-transfers
scp 跨机远程拷贝
ssh如何通过跳板机直接访问到后端服务器
SSH穿越跳板机:一条命令跨越跳板机直接登陆远程计算机
Mac OS X 平台有哪些好用的 SSH 客户端?
scp如何跨过中转主机直接传输文件?