我刚刚生成了RSA密钥对,我想将该密钥添加到GitHub。
我尝试了cd id_rsa.pub和id_rsa.php,但没有成功。如何访问SSH公钥?
我刚刚生成了RSA密钥对,我想将该密钥添加到GitHub。
我尝试了cd id_rsa.pub和id_rsa.php,但没有成功。如何访问SSH公钥?
当前回答
如果只有私钥可用,则可以从中生成公钥:
ssh-keygen -y
or
ssh-keygen -y -f path/to/private_key
其他回答
idrsa.pub不是一个目录,因此您不能使用cd打开它。
相反,您可以使用命令cd~/.ssh访问包含密钥的文件夹,然后使用cat idrsa.pub、nano idrsa.ub或gedit idrsa..pub访问密钥文件。
以下命令将SSH密钥保存在剪贴板上。您只需在所需位置粘贴即可。
cat ~/.ssh/id_rsa.pub | pbcopy
如果您在Windows上,请使用以下选项,选择全部,然后从记事本窗口复制:
notepad ~/.ssh/id_rsa.pub
如果您使用的是OS X,请使用:
pbcopy < ~/.ssh/id_rsa.pub
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公钥(位于客户机上的私钥)。例如,可以使用主键将项目从远程存储库安全地克隆到客户端。