我在设置 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 可以打开控制台来提供修复配置的访问权限。