Menu Close

Mac 终端使用ssh代理下的几种方式

原因

租房使用的鹏博士带宽,不知用了何种魔法,使得翻墙是一种困难。链接国外ssh更是不可能,后续在使用了机场后,翻墙得到了解决,但是ssh还是不行,找了一下,得出了几种方式

  1. ssh 代理
    这种方式,我测试后可行

    # 这里105是你需要ssh的主机
    ssh [email protected]  -o "ProxyCommand=/usr/bin/nc -X 5 -x 127.0.0.1:1086 %h %p"
  2. proxychains-ng
  3. proxychains.

解决 client_loop: send disconnect: Broken pipe

  1. 在ssh客户端的配置文件中加入:ServerAliveInterval 60。客户端的配置文件是~/.ssh/config 如果没有需要创建。这样每隔一分钟,客户端就会向远程服务器发一个KeepAlive请求,这样中断就不会因为超时空闲而断开链接。
  2. 在远程服务端的sshd配置文件/etc/shh/sshd_config中加入ServerAliveInterval 60。
  3. 在链接时使用-o选项。如: ssh –o ServerAliveInterval=60 [email protected].

如果在客户端里加入ServerAliveInterval 60 还是不能解决,试试改小一点,改成10秒发送一次,

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注