越来越多公司使用大公司的云服务,许多云服务提供商(比如腾讯)为了自身安全不允许客户直接ssh/sftp云端,而要通过跳板机(代理服务)中转,也就是俗称的ssh over proxy。 Host [your-ssh-host] ProxyCommand corkscrew [proxy-addr] [proxy-port] %h %p ServerAliveInterval 120 其中%h %p是ssh的参数,当你用ssh连接某台服务器的时候ssh会用这台服务器的地址代替%h,端口代替%p运行ProxyCommand后面的指令。 corkscrew [proxy-addr] [proxy-port] [your-ssh-host] [your-ssh-host-port] 所以ProxyCommand要写成那样,如果你不用corkscrew而是别的代理程序,注意一下按相应的要求来调整ProxyCommand后面的命令。 Host 192.168.0.90 ProxyCommand corkscrew 192.168.0.2 8080 %h %p ServerAliveInterval 120 这样当我用ssh来连接192.168.0.90时就会激活上面这条规则,使用代理来连接: ssh -p 8888 192.168.0.90 SFTP: sftp -oPORT=8888 192.168.0.90 如果想知道-o后还能接什么指令,man ssh看-o参数的介绍即可。 |
|
来自: corefashion > 《待分类1》