Github配置SSH免密登录
1、前言
您可以在本地计算机上生成新的 SSH 密钥。 生成密钥后,可以将密钥添加到您在 GitHub.com 上的帐户,以便为通过 SSH 的 Git 操作启用身份验证。
2、本地生成SSH密钥
第1步:打开终端或git bash
第2步:输入ssh-keygen -t ed25519 -C "your_email@example.com"
第3步:输入保存密钥的地址或直接回车(直接回车表示接受默认地址)
第4步:为密钥设置安全密码(直接回车表示不设置)
关于SSH密钥的安全密码的解释:
使用 SSH 密钥时,如果有人获得了对您的计算机的访问权限,攻击者就可以访问使用该密钥的每个系统。 要添加额外的安全层,可以向 SSH 密钥添加密码。 为避免每次连接时都输入密码,您可以在 SSH 代理中安全地保存密码。
https://docs.github.com/cn/authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases
3、将密钥添加至Github
第1步:读取密钥文件
注意:是.pub结尾的公钥文件
第2步:进入Github首页,点击头像,选择Settings
第3步:选择SSH and GPG keys
,点击SSH keys
中的New SSH key
第4步:填写信息
- Title:填写密钥的标题(自定义)
- Key type:默认即可
- Key:填写生成的密钥
填写完毕后点击Add SSH key
第5步:输入Github的密码,完成密钥的添加
第6步:测试ssh-key是否连通
看到上图这段话Github的SSH免密登录就配置好了,接下来再往远程仓库 push 东西的时候使用 SSH 连接就不需要登录了。