有时候(大家都知道是什么时候)由于白名单的启用,海外的VPS连ssh都无法连接,这时候可以通过国内的VPS作为跳板(Jump Host),使用代理的方式连接目标主机。

假设已经准备好了主机,并且单独配置好了ssh,可以正常连接。

.ssh/config 里添加配置来实现代理

添加配置:

Host target.machine
  User          targetuser
  HostName      target.machine
  ProxyCommand  ssh proxyuser@proxy.machine nc %h %p 2> /dev/null

直接连接:

$ ssh target.machine

直接在命令行参数里配置代理

$ ssh -o "ProxyCommand ssh poxyuser@proxy.machine nc %h %p" targetuser@target.machine