【发布时间】:2012-05-15 14:57:24
【问题描述】:
我已根据here 概述的过程为新服务器安装生成了 SSH 密钥。但是,当我将 id_rsa.pub 的内容复制到 GitHub 上的密钥列表时,我收到错误消息“密钥无效。确保您已正确复制文件。”
生成的密钥是有效的,我完全照原样复制它(全部在一行中,开头/结尾没有空格)。
有人知道会发生什么吗?
【问题讨论】:
-
为了确定,您确实包含了密钥本身之前的
ssh-rsa,是吗? -
至少在 CentOS 7.x 中,如果您只使用
ssh-keygen生成 SSH 密钥,那么该格式将不起作用。我收到了这条消息Key is not in OpenSSH format。我使用ssh-keygen -t rsa -b 4096修复了它,然后将此密钥复制到 Githubcat ~/.ssh/id_rsa.pub