可以通过运行以下命令来检查密钥是否对 ssh-agent
可见:
ssh-add -L
如果命令说没有身份可用,则需要添加密钥:
$ ssh-add YOUR-KEY
- 打开终端。
- 粘贴下面的文本(替换为您的 GitHub 电子邮件地址)。
$ ssh-keygen -t ed25519 -C "your_email@example.com"
将 SSH 密钥添加到 ssh-agent
在向 ssh 代理添加新的 SSH 密钥以管理您的密钥之前,您应该检查现有 SSH 密钥并生成新的 SSH 密钥。
- 在后台启动 ssh 代理。
$ eval "$(ssh-agent -s)" > Agent pid 59566
根据您的环境,您可能需要使用不同的命令。 例如,在启动 ssh-agent 之前,你可能需要通过运行
sudo -s -H
根访问,或者可能需要使用exec ssh-agent bash
或exec ssh-agent zsh
运行 ssh-agent。 - 将 SSH 私钥添加到 ssh-agent。 如果使用其他名称创建了密钥或要添加具有其他名称的现有密钥,请将命令中的 id_ed25519 替换为私钥文件的名称。
$ ssh-add ~/.ssh/id_ed25519
- 将 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