我已根据此处概述的过程为新服务器安装生成了SSH密钥.但是,当我将内容复制id_rsa.pub
到GitHub上的我的键列表时,我收到错误消息"密钥无效.确保您已正确复制文件."
生成的密钥是有效的,我正在按原样复制它(所有在一行中,在开头/结尾没有空格).
有人知道会发生什么事吗?
Sha*_*len 71
我来到这里是因为我有同样的问题.从你的问题,我意识到,我是从拷贝了错误的文件中的内容(只是id_rsa
文件,而无需将.pub
扩展名).
来自MAC:
vi ~/.ssh/id_rsa.pub
Run Code Online (Sandbox Code Playgroud)
准确地从字符块的末尾(带有电子邮件域扩展名的最后一个字母)复制到开头,以ssh-rs开头...
如果它不起作用,你肯定不能正确复制.
有效.
如果您使用的是Windows,请使用记事本和复制粘贴,如上所述.
我希望有所帮助.
Jam*_*ruk 41
复制/粘贴公钥时,以下是一些完全不清楚的步骤.(为了记录,我使用了Putty Key Generator作为我的钥匙.)
请注意,在此屏幕截图中,ssh-rsa之后有一个空格(请参阅光标.)公钥文本还包含三个\n字符,因此您可以在文本框中看到公钥文本在下一行中突然显示三次.
Pio*_*r Z 20
我知道这是一个 cpl 岁的问题,但如果有人在 2018 年遇到这个:
那么下面是一个不费脑子的:
我的问题是我试图复制私钥
id_rsa
而不是公钥内容
id_rsa。酒馆
作为我的 SSH gitlab 存储库密钥,所以在您之后:
ssh-keygen -t rsa -C "your@email.com" -b 4096
Run Code Online (Sandbox Code Playgroud)
请记住要从中复制的.pub文件扩展名:
??pbcopy < ~/.ssh/id_rsa. 酒馆
??xclip -sel 剪辑 < ~/.ssh/id_rsa. 酒馆
??cat ~/.ssh/id_rsa. 酒吧| 夹子
这是完全有道理的,因为您应该始终只共享您的公钥,而不是私钥:)
Spa*_*Fly 14
我尝试了几种方法,但没有一种方法有帮助(我的操作系统是ubuntu).然后我想如果我可以使用命令"more"打印〜/ .ssh/id_rsa.pub的内容.
抱歉,我没有声望发布图片!当我有,我会发布它!
这是一个可以看到图像的网址:
我从命令行复制了内容,它工作了!
小智 5
有人建议使用, $ vi ~/.ssh/id_rsa.pub
但它对我不起作用。
因此,我使用$ cat ~/.ssh/id_rsa.pub
Windows 机器上的命令在终端上打印出来然后复制它。
归档时间: |
|
查看次数: |
51748 次 |
最近记录: |