使用SSH密匙登录Github

相较于旧的RSA,更加推荐ED25519

$ ssh-keygen -t ed25519 -C "[email protected]"

生成ssh密匙文件 Link to heading

ssh-keygen -t rsa -C "[email protected]"   

接下来会提示输入密码,推荐自定义密码,当然也可以置空

Enter passphrase(empty for no passphrase):
Enter same passphrase again:

完成后会在用户目录下的.ssh文件夹中新建id_rsa与is_rsa.pub两个文件。

添加ssh密匙到github用户 Link to heading

登录至github.com,点击右上角的Account Settings

在左侧选择SSH Keys菜单,然后在右侧点击Add SSH Key按钮

将上一步生成的id_rsa.pub文件内容复制进去保存。

本地连接至github.com Link to heading

如果前面设置了passphrase,那么就按照提示输入passphrase。如果置空的话,就直接点击回车。成功后会有如下提示:

Hi alair! You`ve successfully authenticated, but GitHub does note provide shell access.

参考以上设置完成后,以后git push时就不需要每次输入密码了!