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

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


当前回答

idrsa.pub不是一个目录,因此您不能使用cd打开它。

相反,您可以使用命令cd~/.ssh访问包含密钥的文件夹,然后使用cat idrsa.pub、nano idrsa.ub或gedit idrsa..pub访问密钥文件。

其他回答

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

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

$ls~/.ssh/*.pub

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

如果使用的是windows,命令是:

键入%userprofile%\.ssh\id_rsa.pub

它应该打印密钥(如果你有)。你应该复制整个结果。如果不存在,则执行以下操作:

ssh密钥生成-t rsa-C“your.email@example.com“-b 4096

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

cat ~/.ssh/id_rsa.pub | pbcopy

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

$ cat ~/.ssh/id_rsa.pub