📜  在 github 中添加 ssh (1)

📅  最后修改于: 2023-12-03 14:50:55.606000             🧑  作者: Mango

在 Github 中添加 SSH

Github 是全球最大的在线代码托管平台之一,而 SSH(Secure Shell)则是一种安全的网络协议,用于远程连接到服务器或其他设备。在 Github 上添加 SSH 可以帮助我们更加方便地进行代码的管理和使用。

什么是 SSH?

SSH 是一种加密的网络协议,用于在不安全的网络上进行安全的远程登录会话,可以让我们安全地从客户端远程登录到服务器或其他设备上进行操作。SSH 采用了非对称加密技术,通过公钥将数据进行加密传输,从而保证了数据的安全性。

如何在 Github 中添加 SSH?

以下是在 Github 中添加 SSH 的步骤:

  1. 打开 Github 主页并登录你的账号。
  2. 点击右上角的头像,选择 “Settings” 进入设置页面。
  3. 选择 “SSH and GPG keys” 页面。
  4. 点击 “New SSH key” 按钮,进入添加 SSH key 操作页面。
  5. 在 “Title” 中填入标识这个 SSH key 的名称,例如 “My Local PC” 等。
  6. 在 “Key” 中填入你的 SSH key,这个 key 需要从本地生成。在 Linux 或者 Mac 上,运行以下代码生成一个新的 SSH key:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  1. 复制生成的 SSH key,并粘贴到 Github 的 “Key” 中。
  2. 点击 “Add SSH key” 按钮,完成添加。
SSH key 的使用

当你需要从本地设备向 Github 上进行 git 操作时,你需要在 git push 或者 git pull 等操作前,先通过 SSH 登录到 Github 服务器上,验证你的身份,以便进行后续操作。

在第一次使用 SSH 登录到 Github 上时,可能会提示一个类似如下的信息:

The authenticity of host 'github.com (IP ADDRESS)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?

需要输入 yes 确认,然后输入你之前生成的 SSH key 对应的密码,即可成功登录到 Github 服务器上。

总结

通过添加 SSH key,我们可以在 Github 上更加安全和方便地进行代码的管理和使用。同时,SSH 也是现在大多数云服务器都需要使用的网络协议,因此熟练掌握 SSH 的使用,对于程序员来说也是非常有必要的技能。