我刚刚生成了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密码。输入它。保存。

其他回答

在UBUNTU+18.04

         ssh-keygen -o -t rsa -b 4096 -C "email@example.com" 

然后复制并粘贴

         cat ~/.ssh/id_rsa.pub 

or

         cat ~/.ssh/id_dsa.pub

以下是我如何在OS X上找到我的:

打开终端(您位于主目录中)cd.ssh(隐藏目录)pbcopy<id_rsa.pub(将其复制到剪贴板)

如果这不起作用,请执行ls并查看扩展名为.pub的文件。

将密钥复制到剪贴板。

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

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

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

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

以下命令将SSH密钥保存在剪贴板上。您只需在所需位置粘贴即可。

cat ~/.ssh/id_rsa.pub | pbcopy

这很简单。在计算机上生成ssh密钥后,可以通过以下命令访问公共ssh密钥

 cat ~/.ssh/id_rsa.pub

您应该看到类似于以下内容的输出:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyVGaw1PuEl98f4/7Kq3O9ZIvDw2OFOSXAFVqilSFNkHlefm1iMtPeqsIBp2t9cbGUf55xNDULz/bD/4BCV43yZ5lh0cUYuXALg9NI29ui7PEGReXjSpNwUD6ceN/78YOK41KAcecq+SS0bJ4b4amKZIJG3JWmDKljtv1dmSBCrTmEAQaOorxqGGBYmZS7NQumRe4lav5r6wOs8OACMANE1ejkeZsGFzJFNqvr5DuHdDL5FAudW23me3BDmrM9ifUzzjl1Jwku3bnRaCcjaxH8oTumt1a00mWci/1qUlaVFft085yvVq7KZbF2OPPbl+erDW91+EZ2FgEi+v1/CSJ5 your_username@hostname

还要注意,公钥以ssh-rsa开头,以your_username@hostname.