如何解决如何连接 SSH 密钥并修复错误的配置选项 ssh-ed25519?
生成 ssh 密钥后,当我推送到远程 GitHub 服务器时,我可以在终端中看到以下错误消息:
/Users/.ssh/config: line 1: Bad configuration option: ssh-ed25519
/Users/.ssh/config: terminating,1 bad configuration options
如何解决?
解决方法
考虑到 Linux 和 MacOS OpenSSH 实现可能有所不同,您可以按照 this article
当我尝试在带有 LMDE4 的笔记本电脑上使用来自 macOS 的 .ssh/config 文件时出现此错误:
greys@xps:~ $ ssh mcfly
/home/greys/.ssh/config: line 14: Bad configuration option: usekeychain
/home/greys/.ssh/config: terminating,1 bad configuration options
因为此选项是我在 .ssh/config
文件最顶部的通用选项,这意味着在修复或评论此“UseKeychain yes
”选项之前,我无法连接任何地方。>
幸运的是,有一个足够简单的修复方法:只需将 IgnoreUnknown
指令添加到“.ssh/config
”正上方的 UseKeychain yes
中,它在 Linux 系统上将被忽略。
在 macOS 上,它仍将继续按预期工作。
更新后的 .ssh/config 片段如下所示:
IgnoreUnknown UseKeychain
UseKeychain yes
,
听起来您不小心将 SSH 公钥放入 ~/.ssh/config
,因为 ssh-ed25519
是某种公钥的第一部分。
如果是这种情况,您可以编辑该文件并删除有问题的行,这应该会让 OpenSSH 再次满意。
,感谢所有提供答案的人。问题解决了。再次遵循 git 文档步骤 b 步骤。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。