我刚刚生成了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命令获取当前目录的路径。

其他回答

如果您在Windows上,请使用以下选项,选择全部,然后从记事本窗口复制:

notepad ~/.ssh/id_rsa.pub  

如果您使用的是OS X,请使用:

pbcopy < ~/.ssh/id_rsa.pub

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

这很简单。在计算机上生成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.

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

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

$ls~/.ssh/*.pub

Mac、Ubuntu、Linux兼容机器,使用此命令打印公钥,然后复制:

$ cat ~/.ssh/id_rsa.pub