相较于旧的RSA,更加推荐ED25519
$ ssh-keygen -t ed25519 -C "[email protected]"
生成ssh密匙文件
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用户
登录至github.com,点击右上角的Account Settings
在左侧选择SSH Keys菜单,然后在右侧点击Add SSH Key按钮
将上一步生成的id_rsa.pub文件内容复制进去保存。
本地连接至github.com
ssh -T [email protected]
如果前面设置了passphrase,那么就按照提示输入passphrase。如果置空的话,就直接点击回车。成功后会有如下提示:
Hi alair! You`ve successfully authenticated, but GitHub does note provide shell access.
参考以上设置完成后,以后git push时就不需要每次输入密码了!