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

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


当前回答

使用gedit打开id_dsa.pub或some_name.pub文件并复制粘贴内容!

只需使用:

~/.ssh$ gedit some_name.pub

其他回答

在Mac/unix和Windows上:

ssh-keygen然后按照提示进行操作。它会要求您输入文件的名称(例如,您称其为pubkey)。现在,您应该可以看到您的钥匙指纹和钥匙的随机图像。

然后,只需使用您最喜欢的文本编辑器并输入命令vim-pubkey.pub,它(您的ssh-rsa密钥)就会在那里。

将vim替换为emacs或其他任何您有/喜欢的编辑器。

Use:

# sudo su
# cd /home/user/.ssh
.ssh# gedit id_rsa.pub

然后复制整个文件,不留空格。单击GitHub页面右上方的图标,转到设置,然后添加ssh。

将副本粘贴到空间中。它可能会提示您输入GitHub密码。输入它。保存。

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

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

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

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

您可以尝试运行以下命令以显示RSA指纹:

ssh-agent sh -c 'ssh-add; ssh-add -l'

或公钥:

ssh-agent sh -c 'ssh-add; ssh-add -L'

如果您收到消息:“代理没有身份。”,然后必须首先通过ssh-keygen生成RSA密钥。

生成SSH密钥后,可以执行以下操作:

cat .ssh/id_rsa.pub |pbcopy

它会将ssh密钥复制到剪贴板中。