很久没有向 github 提交代码了,今天一提交报错:

ssh connect to host github.com port 22: Operation timed out

目测又是墙作怪。

找了一个配置,给 ssh 设置代理,修改 ~/.ssh/config 文件,添加下面的配置:

# github.com
Host github.com
    Hostname ssh.github.com
    ProxyCommand nc -X connect -x 127.0.0.1:7890 %h %p
    Port 443
    ServerAliveInterval 20
    User git

注意: 127.0.0.1:7890 是我本地的 clash 默认代理配置,你可以根据你的环境修改之。

添加完再次提交,成功解决。

标签: clash, ssh, github, proxy