我刚刚生成了RSA密钥对,我想将该密钥添加到GitHub。

我尝试了cd id_rsa.pub和id_rsa.php,但没有成功。如何访问SSH公钥?


当前回答

在Mac上,您可以执行此操作将其复制到剪贴板(如cmd+c快捷方式)cat~/Desktop/ded.html|pbcopypbcopy<~/.ssh/id_rsa.pub

并粘贴pbpaste>~文档/id_rsa.txt

或者,使用cmd+v短路将其粘贴到其他地方。

~/.ssh与/Users/macbook username/.ssh路径相同您可以在终端上使用Printworkdirectory:pwd命令获取当前目录的路径。

其他回答

为了给这个问题一个新的视角,如果你使用github,你可以在以下位置找到你的公钥:https://github.com/${USERNAME}.keys

cat~/.ssh/id_rsa.pub或cat~//ssh/id_dsa.pub

您可以通过以下操作列出所有公钥:

$ls~/.ssh/*.pub

将密钥复制到剪贴板。

$ pbcopy < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard

警告:在不添加换行或空白。谢天谢地,pbcopy命令使完美地执行此设置。

并将其粘贴到需要的位置。

有关该过程的更多详细信息,请参阅:生成SSH密钥。

开放式终端nano~/.ssh/id_rsa.pub

您可以尝试运行以下命令以显示RSA指纹:

ssh-agent sh -c 'ssh-add; ssh-add -l'

或公钥:

ssh-agent sh -c 'ssh-add; ssh-add -L'

如果您收到消息:“代理没有身份。”,然后必须首先通过ssh-keygen生成RSA密钥。