由于配置错误,无法通过 SSH 连接到远程服务器

由于配置错误,无法通过 SSH 连接到远程服务器

我在设置 Git 时在远程服务器上编写了错误的 SSH 配置,现在我无法访问该服务器。这是错误:

/users/<user>/.ssh/config: line 2: Bad configuration option: AddKeysToAgent
/users/<user>/.ssh/config: line 3: Bad configuration option: IgnoreUnknown
/users/<user>/.ssh/config: terminating, 2 bad configuration options

我尝试查看是否可以使用 rsync 或其他方式覆盖配置,但到目前为止我还没有成功。有什么办法可以挽救这个吗?

答案1

有什么办法可以挽救这个吗?

是的。忽略该本地配置文件

$ ssh -F none someserver

或者使用文本编辑器修复配置文件。

答案2

如果我正确地阅读了问题,则问题出在远程服务器上,因此 -F 选项将无济于事。您需要一种非 ssh 方式来访问它。例如,如果它是在 vmware 下运行的虚拟服务器,vmware 可以打开控制台来提供修复配置的访问权限。

相关内容