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

34次阅读
没有评论

共计 549 个字符,预计需要花费 2 分钟才能阅读完成。

原因

租房使用的鹏博士带宽,不知用了何种魔法,使得翻墙是一种困难。链接国外 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 秒发送一次,

正文完
 0
liuser
版权声明:本站原创文章,由 liuser 于2022-10-01发表,共计549字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码