📜  github 使用密钥 (1)

📅  最后修改于: 2023-12-03 15:15:20.142000             🧑  作者: Mango

GitHub使用密钥

在GitHub上使用密钥可以让我们更方便、安全地进行代码管理和分享。本文将介绍如何在GitHub上使用密钥。

什么是SSH密钥

SSH密钥是一种安全的登录方式,它可以基于公钥加密技术来保证数据的安全性和完整性。使用SSH密钥可以避免每次登录都输入账号和密码,同时还可以避免密码被盗。

为什么要使用SSH密钥

使用SSH密钥可以避免每次登录都输入账号和密码,同时还可以提高数据的安全性。例如,使用SSH密钥可以避免在使用git时输入GitHub的账号和密码,从而保护你的账号安全。

如何生成SSH密钥
  1. 打开终端 在Mac或Linux系统中,你可以使用Terminal等终端工具打开一个命令行窗口,在Windows系统中,你可以使用Git Bash打开命令行窗口。

  2. 生成SSH密钥 在终端中输入以下命令:

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

其中,“your_email@example.com”请替换为你在GitHub上注册的邮箱。

  1. 按要求输入信息 接下来,终端会提示你输入“Enter a file in which to save the key”和“Enter passphrase (empty for no passphrase)”等信息。你可以选择按默认设置,或者按自己的需求输入信息。

  2. 验证SSH密钥 终端中输入以下命令:

ssh -T git@github.com

如果你之前已经将SSH密钥添加到GitHub中,终端会提示“You’ve successfully authenticated, but GitHub does not provide shell access.”。

如何将SSH密钥添加到GitHub中
  1. 复制SSH密钥 在终端中输入以下命令:
pbcopy < ~/.ssh/id_rsa.pub

这会将SSH密钥复制到剪切板中。

  1. 打开GitHub设置中的SSH and GPG keys页面 在GitHub网站中点击右上角的头像,在下拉菜单中选择“Settings”,然后在“Settings”页面中选择“SSH and GPG keys”。

  2. 添加SSH密钥 在“SSH and GPG keys”页面中点击“New SSH key”,然后在“Key”文本框中粘贴复制的SSH密钥,并在“Title”文本框中输入一个识别的名称。

  3. 完成添加 点击“Add SSH key”按钮后,你的SSH密钥就已成功添加到GitHub中了。

总结

在GitHub上使用SSH密钥可以提高数据的安全性和代码管理的便捷性。当你需要在GitHub上上传、下载、管理代码时,请务必使用SSH密钥来保护你的账号安全。