Github配置SSH免密登录

1、前言

您可以在本地计算机上生成新的 SSH 密钥。 生成密钥后,可以将密钥添加到您在 GitHub.com 上的帐户,以便为通过 SSH 的 Git 操作启用身份验证。

2、本地生成SSH密钥

第1步:打开终端或git bash

第2步:输入ssh-keygen -t ed25519 -C "your_email@example.com"
image

第3步:输入保存密钥的地址或直接回车(直接回车表示接受默认地址)
image

第4步:为密钥设置安全密码(直接回车表示不设置)

关于SSH密钥的安全密码的解释:
使用 SSH 密钥时,如果有人获得了对您的计算机的访问权限,攻击者就可以访问使用该密钥的每个系统。 要添加额外的安全层,可以向 SSH 密钥添加密码。 为避免每次连接时都输入密码,您可以在 SSH 代理中安全地保存密码。
https://docs.github.com/cn/authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases

image

3、将密钥添加至Github

第1步:读取密钥文件

注意:是.pub结尾的公钥文件

第2步:进入Github首页,点击头像,选择Settings
image

第3步:选择SSH and GPG keys,点击SSH keys中的New SSH key
image

第4步:填写信息

  • Title:填写密钥的标题(自定义)
  • Key type:默认即可
  • Key:填写生成的密钥
    image

填写完毕后点击Add SSH key

第5步:输入Github的密码,完成密钥的添加
image

第6步:测试ssh-key是否连通
image

看到上图这段话Github的SSH免密登录就配置好了,接下来再往远程仓库 push 东西的时候使用 SSH 连接就不需要登录了。

参考
https://docs.github.com/cn/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

posted @ 2022-09-02 16:48  睡觉大王Risen  阅读(467)  评论(0编辑  收藏  举报