简而言之,开学之后突然发现上传不了,在3/9即arc5th周年的这天修网1h后终于复活
原因大概是寒假时候换了梯子
首先换sshkey
ssh-keygen -t rsa -C "youremail"
在C:\Users\用户名\.ssh
下的id_rsa.pub
中内容到settings-keys-add deploy key,新建,勾选可修改
然后git运行
ssh -T git@github.com
这才真正开始修网
1.ssh: Could not resolve hostname github.com: Name or service not known
ping github.com发现ping命令用不了,然后去搜添加环境变量(也许是装什么东西的时候不小心删了吧)
装好ping之后发现请求超时挂梯子连得到github的ip
用管理员权限运行任意文本编辑软件修改C:\Windows\System32\drivers\etc
目录下的hosts,在最后一行添加
xxx.xxx.xxx.xxx github.com
(就是ping到ip)
这算第一步弄完,再次尝试ssh -T git@github.com
2.ssh: connect to host github.com port 22: Connection timed out
在C:\Users\用户名\.ssh
下添加config
文件(没有后缀名)
内容:
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
(意思应该是使用443端口什么的)
尝试ssh -T git@github.com
,提示有一个修改什么的没截图,yes回车
然后就行了