我刚刚生成了RSA密钥对,我想将该密钥添加到GitHub。
我尝试了cd id_rsa.pub和id_rsa.php,但没有成功。如何访问SSH公钥?
我刚刚生成了RSA密钥对,我想将该密钥添加到GitHub。
我尝试了cd id_rsa.pub和id_rsa.php,但没有成功。如何访问SSH公钥?
当前回答
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.
您可以尝试运行以下命令以显示RSA指纹:
ssh-agent sh -c 'ssh-add; ssh-add -l'
或公钥:
ssh-agent sh -c 'ssh-add; ssh-add -L'
如果您收到消息:“代理没有身份。”,然后必须首先通过ssh-keygen生成RSA密钥。
我的Windows使用Git Bash。
$eval$(ssh代理-s)//激活连接
一些输出
$ssh-add~/.ssh/id_rsa//添加标识
一些其他输出
$clip<~/.ssh/id_rsa.pub//这是最重要的一个。这会将密钥添加到剪贴板。回到GitHub并粘贴它,瞧!你应该很高兴去。
如果您在Windows上,请使用以下选项,选择全部,然后从记事本窗口复制:
notepad ~/.ssh/id_rsa.pub
如果您使用的是OS X,请使用:
pbcopy < ~/.ssh/id_rsa.pub
在终端cat~/.ssh/id_rsa.pub上
解释
cat是一个标准的Unix实用程序,用于读取文件和打印输出~是您的家庭用户路径/.ssh-隐藏目录包含所有ssh证书id_rsa.pub或id_dsa.pub是rsa公钥(位于客户机上的私钥)。例如,可以使用主键将项目从远程存储库安全地克隆到客户端。