我刚刚生成了RSA密钥对,我想将该密钥添加到GitHub。
我尝试了cd id_rsa.pub和id_rsa.php,但没有成功。如何访问SSH公钥?
我刚刚生成了RSA密钥对,我想将该密钥添加到GitHub。
我尝试了cd id_rsa.pub和id_rsa.php,但没有成功。如何访问SSH公钥?
当前回答
如果您在Windows上,请使用以下选项,选择全部,然后从记事本窗口复制:
notepad ~/.ssh/id_rsa.pub
如果您使用的是OS X,请使用:
pbcopy < ~/.ssh/id_rsa.pub
其他回答
以下是我如何在OS X上找到我的:
打开终端(您位于主目录中)cd.ssh(隐藏目录)pbcopy<id_rsa.pub(将其复制到剪贴板)
如果这不起作用,请执行ls并查看扩展名为.pub的文件。
您可以尝试运行以下命令以显示RSA指纹:
ssh-agent sh -c 'ssh-add; ssh-add -l'
或公钥:
ssh-agent sh -c 'ssh-add; ssh-add -L'
如果您收到消息:“代理没有身份。”,然后必须首先通过ssh-keygen生成RSA密钥。
idrsa.pub不是一个目录,因此您不能使用cd打开它。
相反,您可以使用命令cd~/.ssh访问包含密钥的文件夹,然后使用cat idrsa.pub、nano idrsa.ub或gedit idrsa..pub访问密钥文件。
ssh-add用于显示公钥。
man ssh添加
-L Lists public key parameters of all identities currently repre‐
sented by the agent.
在我的Linux系统上,我使用xclip复制它
ssh-add -L | xclip
在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命令获取当前目录的路径。