发布于 2026-01-06 13 阅读
0

SSH——GitHub 的一大福利

SSH——GitHub 的一大福利

SSH 命令

创建 SSH

  1. SSH密钥应该位于/home/.ssh文件夹中
  2. 生成 SSH 密钥-

ssh-keygen

  • 该命令会提示您输入文件名,您可以输入文件名。假设您将其命名为“secure-shell”,请按照以下说明操作:
  1. 它会在同一个文件夹中创建两个文件,一个是扩展名为 .pub 的公钥文件,另一个是私钥文件。在本例中,它会创建“secure-shell.pub”和“secure-shell”。

  2. 它需要你的关注,

安全外壳 - 切勿与任何人共享
secure-shell.pub - 可与您希望访问的远程服务器共享

  • 如果您有多个私钥,则必须将特定的密钥添加到您的主身份中。

eval $(ssh-agent)
ssh-add ~/.ssh/secure-shell

ssh-add /.ssh/secure-shell 与 ssh -i /.ssh/secure-shell 的区别是什么?

add 会为每次提交设置当前指向的 ssh 密钥的系统身份,而 -i 会在您为不同的远程工作区添加不同的 ssh 密钥时设置临时身份密码(ssh 密钥)。

GitHub 访问权限

  1. 要查看 SSH 密钥(我们将使用 secure-shell,即我们的密钥名称),请输入以下命令。请访问 SSH 密钥所在的目录。> cat .ssh/secure-shell.pub
  2. 上面的命令列出了一个密钥,复制它!
  3. 打开 Git 账户,依次点击设置 > SSH 和 GPG 密钥 > 新建 SSH 密钥,然后粘贴到此处。
  4. 请记住,访问两个不同的 Git 账户需要生成两个 SSH 密钥。每个 Git 账户都需要添加一个唯一的 SSH 密钥。这是一个良好的实践。

远程访问

  1. 在本地计算机上 > cat .ssh/secure-shell.pub
  2. 上面的命令列出了一个密钥,复制它!
  3. 转到远程计算机并输入以下命令:sudo vi .ssh/authorized_key
  4. 按 i 键输入
  5. 将您的密钥粘贴到这里,然后按 ESC 按钮
  6. 写入:wq

注意-如何知道当前已添加哪个 SSH 服务

ssh-add -l

很简单,对吧!!

文章来源:https://dev.to/imabtiwari/ssh-a-treat-for-your-github-18p2