解决git报错Connection reset by xxxx port 22

74 阅读1分钟

执行命令报错:

ssh -T git@github.com

在这里插入图片描述

解决方案:

  1. 找到文件路径 C:\Users\你的用户名\.ssh 在这里插入图片描述
  2. 新建 config

在这里插入图片描述 3. 用记事本打开,粘贴以下内容

Host github.com
  port 22
  User git
  HostName github.com
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_rsa  # 这里输入你的密钥路径,有的人是使用ed25519生成的ssh
  #  7890端口来源与你的代理软件,取决于代理软件如clash,flash,shadowrocket等的设置
  ProxyCommand connect -S 127.0.0.1:7890 -a none %h %p
  1. 保存退出,去掉文件后缀 在这里插入图片描述

再次执行命令(执行前需打开代理软件)

ssh -T git@github.com

在这里插入图片描述

输出 Hi github用户名,代表成功

参考

zhuanlan.zhihu.com/p/628727065

moomoohorse.github.io/blog/gitcon…

github.com/orgs/commun…

blog.csdn.net/Wrysmile030…