Github:新的SSH密钥

时间:2016-10-25 18:17:31

标签: github ssh-keys

我对SSH等知之甚少。我试图在Github上添加新的SSH密钥。为此我遵循了这个程序:

在终端

work@Nirvair:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/work/.ssh/id_rsa): 
Created directory '/home/work/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/work/.ssh/id_rsa.
Your public key has been saved in /home/work/.ssh/id_rsa.pub.

然后是密钥指纹密钥的randomart图像

在浏览器上

我打开了:

  

Github>>设置>> SSH和GPG密钥>>新SSH密钥

它要求标题。我给了一些标题然后我在那里复制了我的密钥 id_rsa.pub 。它给出了一个错误:

  

密钥无效。它必须以&s; ssh-ed25519' ssh-rsa',' ssh-dss',' ecdsa-sha2-nistp256'开头, ' ecdsa-sha2-nistp384'或者' ecdsa-sha2-nistp521'。检查您是否正在复制密钥的公共部分

我不知道如何继续前进。请告诉我错误的地方或指导我做一个好的教程。

操作系统详细信息:Ubuntu 14.04.5

谢谢!

PS:我试着阅读"密钥指纹"和"关键的randomart图像"在互联网上,但一切都在我脑海中

1 个答案:

答案 0 :(得分:2)

您确定完全复制了公钥吗?

执行

cat /home/work/.ssh/id_rsa.pub

并将所有内容复制到剪贴板。

您也可以尝试使用xclip:

xclip -sel clip < /home/work/.ssh/id_rsa.pub