从终端窗口通过ssh连接时输入密码后,我收到此错误,因为我按照以下说明重用ssh连接:
“ ...考虑将以下内容添加到您的〜/ .ssh / config文件中:”
Host *
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster auto
是什么导致标题错误?当前在每晚hrev46508上,它连接到CentOS 6.4 sshd。
从终端窗口通过ssh连接时输入密码后,我收到此错误,因为我按照以下说明重用ssh连接:
“ ...考虑将以下内容添加到您的〜/ .ssh / config文件中:”
Host *
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster auto
是什么导致标题错误?当前在每晚hrev46508上,它连接到CentOS 6.4 sshd。
Answers:
我在研究类似问题时发现了这个问题。事实证明,使用不支持ControlPath / Master设置但包含您在配置中提到的行的OpenSSH版本时,会出现此错误。
就我而言,我正在运行CentOS 6,openssh包含的版本是5.3(这是在他们放入Control东西之前的)。Redhat / CentOS软件包周期的乐趣之一就是遇到了这种情况,因为它们倾向于将补丁回移植到主要软件的旧版本中,而不是引入更新的软件包。
无论如何,要解决此问题,您需要从ssh配置(包括〜/ .ssh / config)中删除所有ControlPath / ControlMaster条目。另外,您可以从他们的网站下载最新的OpenSSH软件包并进行安装(但是,如果您打算定期进行此类操作,则应考虑使用非Redhat / CentOS发行版)。