我对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图像"在互联网上,但一切都在我脑海中
答案 0 :(得分:2)
您确定完全复制了公钥吗?
执行
cat /home/work/.ssh/id_rsa.pub
并将所有内容复制到剪贴板。
您也可以尝试使用xclip:
xclip -sel clip < /home/work/.ssh/id_rsa.pub