如何连接 SSH 密钥并修复错误的配置选项 ssh-ed25519?

ANI*_*ATH 8 ssh github ssh-keys

生成 ssh 密钥后,当我推送到远程 GitHub 服务器时,我可以在终端中看到以下错误消息:

/Users/.ssh/config: line 1: Bad configuration option: ssh-ed25519
/Users/.ssh/config: terminating, 1 bad configuration options
Run Code Online (Sandbox Code Playgroud)

如何解决呢?

Von*_*onC 10

考虑到Linux和MacOS OpenSSH实现可能存在差异,您可以按照这篇文章

\n
\n

当我尝试在带有 LMDE4 的笔记本电脑上使用 macOS 中的 .ssh/config 文件时,出现此错误:

\n
greys@xps:~ $ ssh mcfly\n/home/greys/.ssh/config: line 14: Bad configuration option: usekeychain\n/home/greys/.ssh/config: terminating, 1 bad configuration options\n
Run Code Online (Sandbox Code Playgroud)\n

因为此选项是我在文件最顶部的通用选项.ssh/config,这意味着我可以\xe2\x80\x99t 连接到任何地方,直到我修复或注释此“ UseKeychain yes”选项。

\n

幸运的是,\xe2\x80\x99s 有一个足够简单的修复:只需将指令添加IgnoreUnknown到.ssh/config“”的正上方UseKeychain yes,在 Linux 系统上它将被忽略。
\n在 macOS 上,它仍将继续按预期工作。

\n

Here\xe2\x80\x99s .ssh/config 的更新片段应如下所示:

\n
IgnoreUnknown UseKeychain\nUseKeychain yes\n
Run Code Online (Sandbox Code Playgroud)\n
\n