生成ssh key
参考generating-a-new-ssh-key
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
默认会在 ~/.ssh下生成公钥及对应的私钥
在git添加ssh key
在setting->SSH keys->New SSH key添加刚生成的公钥即可
验证
$ ssh -T git@github.com
如果成功,会提示:Hi xxx! You’ve successfully authenticated
遇到的问题
ssh: connect to host github.com port 22: Connection timed out
解决:新建文件 ~/.ssh/config ,添加如下内容
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
Connection reset by xxx port 443
解决:是因为公司的VPN限制导致的,关掉VPN该问题消失
本文详细介绍了如何使用ssh-keygen生成SSH密钥对,并在GitHub上进行SSH key的添加,确保远程仓库的安全连接。同时,针对连接超时等问题提供了具体的解决方案,包括修改~/.ssh/config文件设置。
1171

被折叠的 条评论
为什么被折叠?



