一、问题
在github配置完公钥后,测试连接性需要输入密码:
ssh -T git@github.com
并且 fetch 和 pull 也都需要密码,关键是密码怎么试也不对:
仓库地址也确认是ssh方式:
git remote set-url origin git@github.com:xxx.git
二、验证端口
官方的说明:
大概意思就是,先使用下面的指令尝试:
ssh -T -p 443 git@ssh.github.com
如果输出正确:
说明就是端口问题,如果没有,那么再检查公钥是否配置正确。
如果能连接上,那么在.ssh隐藏文件夹下修改配置文件config,如果没有就新建,输入:
Host github.com
Hostname ssh.github.com
Port 443
User git
主要作用就是指定端口,和VSCode的配置方法一样。
此时尝试连接:
ssh -T git@ssh.github.com
会提示:
输出正确,可以继续愉快的打工了~