linux 服务器上面怎么生成秘钥 ssh-agent

linux 服务器上面怎么生成秘钥 ssh-agent

可以通过运行以下命令来检查密钥是否对 ssh-agent 可见:

ssh-add -L

如果命令说没有身份可用,则需要添加密钥:

$ ssh-add YOUR-KEY
  1. 打开终端
  2. 粘贴下面的文本(替换为您的 GitHub 电子邮件地址)。
    $ ssh-keygen -t ed25519 -C "your_email@example.com"

将 SSH 密钥添加到 ssh-agent

在向 ssh 代理添加新的 SSH 密钥以管理您的密钥之前,您应该检查现有 SSH 密钥并生成新的 SSH 密钥。

  1. 在后台启动 ssh 代理。
    $ eval "$(ssh-agent -s)"
    > Agent pid 59566

    根据您的环境,您可能需要使用不同的命令。 例如,在启动 ssh-agent 之前,你可能需要通过运行 sudo -s -H 根访问,或者可能需要使用 exec ssh-agent bash 或 exec ssh-agent zsh 运行 ssh-agent。

  2. 将 SSH 私钥添加到 ssh-agent。 如果使用其他名称创建了密钥或要添加具有其他名称的现有密钥,请将命令中的 id_ed25519 替换为私钥文件的名称。
    $ ssh-add ~/.ssh/id_ed25519
  3. 将 SSH 公钥添加到 GitHub 上的帐户。

如果您的 SSH 公钥文件与示例代码不同,请修改文件名以匹配您当前的设置。 在复制密钥时,请勿添加任何新行或空格。

$ cat ~/.ssh/id_ed25519.pub
  # Then select and copy the contents of the id_ed25519.pub file
  # displayed in the terminal to your clipboard

未经允许不得转载:微信 美文-微信文章库-我的知识库 » linux 服务器上面怎么生成秘钥 ssh-agent

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

我的知识库