在Ubuntu系统中给GitHub添加SSH key,可以提高安全性,避免每次Git操作时都需要输入用户名和密码。以下是添加SSH key到GitHub的步骤:

1. 生成SSH Key

如果你还没有SSH key,可以使用以下命令生成:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  • -t rsa 表示使用RSA算法。

  • -b 4096 表示密钥长度为4096位。

  • -C "your_email@example.com" 表示添加一个注释,通常是你的邮箱地址。

执行这个命令后,它会要求你输入保存密钥的文件路径(默认是~/.ssh/id_rsa),你可以直接按回车键接受默认路径。然后它会要求你输入一个密码(passphrase),这个密码在你使用SSH key时需要输入,如果你不想设置密码,可以直接按回车键跳过。

2. 查看SSH Key

生成SSH key后,你可以使用以下命令来查看公钥:

cat ~/.ssh/id_rsa.pub

这会显示你的公钥,你需要将这部分内容复制到GitHub。

3. 添加SSH Key到GitHub

  • 登录你的GitHub账户。

  • 点击右上角的头像,选择“Settings”。

  • 在侧边栏中点击“SSH and GPG keys”。

  • 点击“New SSH key”按钮。

  • 在“Title”字段中,可以输入一个描述,比如“Ubuntu”。

  • 在“Key”字段中,粘贴你的公钥(即上一步中cat ~/.ssh/id_rsa.pub命令的输出结果)。

  • 点击“Add SSH key”按钮。

4. 测试SSH Connection

添加SSH key到GitHub后,你可以使用以下命令来测试SSH连接:

ssh -T git@github.com

如果连接成功,它会显示一条消息,表示你已经成功连接到GitHub。

5. 克隆仓库

现在你可以使用SSH方式克隆GitHub仓库了:

git clone git@github.com:username/repo.git

请确保将username/repo.git替换为你的GitHub用户名和仓库名。

通过这些步骤,你就可以在Ubuntu系统中给GitHub添加SSH key,并使用SSH方式进行Git操作了。

文章作者: xxzz
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 xxzz
git git
喜欢就支持一下吧