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.

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

要使用SSH密钥连接GitHub,请按照以下步骤操作: 1. 首先,请确保您已经在GitHub帐户中添加了SSH密钥。如果您还没有添加,请打开GitHub的“Settings”页面,然后选择“SSH and GPG keys”选项卡。接下来,单击“New SSH key”按钮,并将您的公钥复制到指定的文本框中。 2. 然后,在您的本地计算机上打开终端,并输入以下命令: ``` ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 注意,将“your_email@example.com”替换为您的电子邮件地址。 3. 按下Enter键后,您将被提示输入要在其中保存密钥的文件路径。默认情况下,密钥将被保存在“C:\Users\your_username\.ssh”目录中,并将使用默认文件名“id_rsa”。 4. 您可以按Enter键接受默认文件路径和文件名,或者输入自定义文件名。 5. 接下来,您将被提示输入密码短语。这是可选的,但如果您想进一步保护您的密钥,则可以输入密码短语。请注意,您必须在将来每次使用该密钥时都输入此密码短语。 6. 现在,您已经成功生成了SSH密钥。您可以在指定的目录中找到它。 7. 接下来,将您的公钥添加到GitHub帐户中。您可以打开公钥文件(默认为“id_rsa.pub”),并将内容复制到GitHubSSH密钥设置中。 8. 最后,在终端中输入以下命令: ``` ssh -T git@github.com ``` 这将测试您的SSH连接并显示您的GitHub用户名。如果一切正常,您应该能够看到欢迎消息,并且您的SSH连接已成功。 现在,您已经可以使用SSH连接GitHub,并可以在本地计算机上克隆、推送和拉取存储库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值