昨天我们的团队成员在ssh_config文件中更改了两行,因为如果没有ssh隧道中断,就不可能起床去洗手间。现在,git无法从我们的仓库中向机器提取任何东西。这是我们得到的错误(git在前天工作正常):
Fetching origin
/etc/ssh/ssh_config: line 49: Bad configuration option: ClientAliveInterval
/etc/ssh/ssh_config: line 50: Bad configuration option: ClientAliveCountMax
/etc/ssh/ssh_config: terminating, 2 bad configuration options
fatal: The remote end hung up unexpectedly
error: Could not fetch origin
我查看了ssh_config文件,更改的行对我来说很好看:
ClientAliveInterval 300
ClientAliveCountMax 2
这些价值确实有问题吗,或者有人改变了其他的东西?我问这个因为我看不出这两个配置选项会如何导致这种情况,而且我还没有找到任何来自Google的远程相关解决方案。
答案 0 :(得分:13)
比较man ssh_config
与man sshd_config
。 ClientAliveInterval
和ClientAliveCountMax
是服务器选项,而不是客户端选项,这就是您看到错误的原因。您的ssh客户端配置无效,导致客户端退出。
服务器配置选项通常位于/etc/ssh/sshd_config
。