SSH 如何通过代理?

2022-08-02 04:25:51 +08:00
 Thymolblue

今天学习 git 的时候发现下面的测试命令一直报错,git clone 无法克隆 ssh 地址

$ ssh -T git@github.com
kex_exchange_identification: Connection closed by remote host
Connection closed by 198.18.0.3 port 22
$ ssh -T -o ProxyCommand="connect.exe -S 198.18.0.3:21547 %h %p" git@github.com
FATAL: Connection closed by peer.
kex_exchange_identification: Connection closed by remote host
Connection closed by UNKNOWN port 65535

198.18.0.1 是 clash tun mode 虚拟网卡的地址

如果关闭 clash ,ssh 就立即回复正常了

环境是 windows 11

git 和 windows 自带的 ssh 均是上面的结果

3739 次点击
所在节点    问与答
9 条回复
EyebrowsWhite
2022-08-02 08:02:59 +08:00
我也遇到过这个问题,我的解决是设置 22 端口不走代理,就可以了
erguotou521
2022-08-02 08:30:53 +08:00
用 443 端口
Mystery0
2022-08-02 09:02:33 +08:00
前两天刚遇到这个问题,加 22 端口的规则都不好使,换 443 才是好使的 https://docs.github.com/cn/authentication/troubleshooting-ssh/using-ssh-over-the-https-port
waleslau
2022-08-02 09:40:36 +08:00
tyx1703
2022-08-02 09:46:45 +08:00
Thymolblue
2022-08-02 13:30:00 +08:00
@tyx1703
@waleslau
@Mystery0
@erguotou521
@EyebrowsWhite
感谢,改用 443 端口就解决了
Thymolblue
2022-08-02 21:26:31 +08:00
遇到了新问题。问了一下机场客服,说是可能会阻断 22 端口,并不是本地软件的问题。
yongSir
2022-08-03 11:11:44 +08:00
改端口,让我回忆起当年内网屏蔽 22 端口,我们挂 4G 改端口的日子了😭
husldlq
257 天前
@EyebrowsWhite openwrt passwall 如何设置 22 端口不走代理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/870088

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX