自学内容网 自学内容网

ssh方式连接上GitHub(超详细的哦)

目录

先检查本地有无生成过SSH key

生成 SSH Key(如果没有的话)

查看新生成的 SSH 公钥

添加新的 SSH Key

测试 SSH 连接


先检查本地有无生成过SSH key

ls -al ~/.ssh

终端输入以上命令查看

如果有应该能看到以下列表

id_rsa
id_rsa.pub
id_ed25519
id_ed25519.pub

生成 SSH Key(如果没有的话)

ssh-keygen -t ed25519 -C "your_email@example.com"

如果 ed25519 不被支持,也可以使用 rsa

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

如果看到生成成功了,可以一直按回车

就保存在默认地址就可以啦

要不要密码,也看个人对于安全性的考量

这样会生成以下两个文件:

  • id_ed25519_new(私钥文件,不要分享)
  • id_ed25519_new.pub(公钥文件,需要添加到 GitHub)

查看新生成的 SSH 公钥

在 Windows 中使用以下命令:

type C:\Users\(注意这里要输入你电脑的用户名)\.ssh\id_ed25519_new.pub

复制输出的内容,这将是类似以下格式的字符串(不要更改任何内容):

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICd7wD3g93r1RY2kXkl2NF6TJG9c5iZgxE0V your_email@example.com

打开 GitHub 并进入 SSH key 设置页面

  • 登录到你的 GitHub 账号:GitHub 官网

  • 点击右上角的头像,然后选择 Settings(设置)。

  • 在左侧菜单中选择 SSH and GPG keys

或者你可以直接访问以下链接:

添加新的 SSH Key

  • SSH and GPG keys 页面中,点击 New SSH key 按钮。

  • 填写Title:在 Title 字段中输入一个便于识别的名称。可以使用以下示例格式:

My Laptop SSH Key
  • 填写 Key 字段:

  • 将你从 id_ed25519.pub 中复制的公钥粘贴到 Key 字段中。
  • 确保公钥的内容从 ssh-ed25519 开始,并且没有任何多余的字符、空格或换行。
  • 确认无误后,点击 Add SSH key 按钮。​​​​​​​

(钥匙类型选Authentication Key就可以啦)

测试 SSH 连接

测试是否可以连接到 GitHub:

ssh -T git@github.com

如果看到如下消息,说明配置成功:

Hi <your-username>! You've successfully authenticated, but GitHub does not provide shell access.

之后,就可以高高兴兴推送啦!


原文地址:https://blog.csdn.net/m0_62574889/article/details/142614103

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!