我刚刚生成了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
其他回答
在终端cat~/.ssh/id_rsa.pub上
解释
cat是一个标准的Unix实用程序,用于读取文件和打印输出~是您的家庭用户路径/.ssh-隐藏目录包含所有ssh证书id_rsa.pub或id_dsa.pub是rsa公钥(位于客户机上的私钥)。例如,可以使用主键将项目从远程存储库安全地克隆到客户端。
idrsa.pub不是一个目录,因此您不能使用cd打开它。
相反,您可以使用命令cd~/.ssh访问包含密钥的文件夹,然后使用cat idrsa.pub、nano idrsa.ub或gedit idrsa..pub访问密钥文件。
在Mac/unix和Windows上:
ssh-keygen然后按照提示进行操作。它会要求您输入文件的名称(例如,您称其为pubkey)。现在,您应该可以看到您的钥匙指纹和钥匙的随机图像。
然后,只需使用您最喜欢的文本编辑器并输入命令vim-pubkey.pub,它(您的ssh-rsa密钥)就会在那里。
将vim替换为emacs或其他任何您有/喜欢的编辑器。
为了给这个问题一个新的视角,如果你使用github,你可以在以下位置找到你的公钥:https://github.com/${USERNAME}.keys
如果使用的是windows,命令是:
键入%userprofile%\.ssh\id_rsa.pub
它应该打印密钥(如果你有)。你应该复制整个结果。如果不存在,则执行以下操作:
ssh密钥生成-t rsa-C“your.email@example.com“-b 4096