我刚刚生成了RSA密钥对,我想将该密钥添加到GitHub。
我尝试了cd id_rsa.pub和id_rsa.php,但没有成功。如何访问SSH公钥?
我刚刚生成了RSA密钥对,我想将该密钥添加到GitHub。
我尝试了cd id_rsa.pub和id_rsa.php,但没有成功。如何访问SSH公钥?
当前回答
Use:
# sudo su
# cd /home/user/.ssh
.ssh# gedit id_rsa.pub
然后复制整个文件,不留空格。单击GitHub页面右上方的图标,转到设置,然后添加ssh。
将副本粘贴到空间中。它可能会提示您输入GitHub密码。输入它。保存。
其他回答
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密钥。
在终端cat~/.ssh/id_rsa.pub上
解释
cat是一个标准的Unix实用程序,用于读取文件和打印输出~是您的家庭用户路径/.ssh-隐藏目录包含所有ssh证书id_rsa.pub或id_dsa.pub是rsa公钥(位于客户机上的私钥)。例如,可以使用主键将项目从远程存储库安全地克隆到客户端。
在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命令获取当前目录的路径。
Mac、Ubuntu、Linux兼容机器,使用此命令打印公钥,然后复制:
$ cat ~/.ssh/id_rsa.pub