我刚刚生成了RSA密钥对,我想将该密钥添加到GitHub。
我尝试了cd id_rsa.pub和id_rsa.php,但没有成功。如何访问SSH公钥?
我刚刚生成了RSA密钥对,我想将该密钥添加到GitHub。
我尝试了cd id_rsa.pub和id_rsa.php,但没有成功。如何访问SSH公钥?
当前回答
在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
其他回答
这很简单。在计算机上生成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.
ssh-add用于显示公钥。
man ssh添加
-L Lists public key parameters of all identities currently repre‐
sented by the agent.
在我的Linux系统上,我使用xclip复制它
ssh-add -L | xclip
在终端cat~/.ssh/id_rsa.pub上
解释
cat是一个标准的Unix实用程序,用于读取文件和打印输出~是您的家庭用户路径/.ssh-隐藏目录包含所有ssh证书id_rsa.pub或id_dsa.pub是rsa公钥(位于客户机上的私钥)。例如,可以使用主键将项目从远程存储库安全地克隆到客户端。
cat~/.ssh/id_rsa.pub或cat~//ssh/id_dsa.pub
您可以通过以下操作列出所有公钥:
$ls~/.ssh/*.pub
我的Windows使用Git Bash。
$eval$(ssh代理-s)//激活连接
一些输出
$ssh-add~/.ssh/id_rsa//添加标识
一些其他输出
$clip<~/.ssh/id_rsa.pub//这是最重要的一个。这会将密钥添加到剪贴板。回到GitHub并粘贴它,瞧!你应该很高兴去。