Haiku OS上的ssh上使用todo.txt的“ muxserver_listen bind():无此类文件或目录”


9

从终端窗口通过ssh连接时输入密码后,我收到此错误,因为我按照以下说明重用ssh连接

“ ...考虑将以下内容添加到您的〜/ .ssh / config文件中:”

Host *
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster auto

是什么导致标题错误?当前在每晚hrev46508上,它连接到CentOS 6.4 sshd。

Answers:


13

无法在“ ~/.ssh/master-%r@%h:%p 检查.ssh目录是否存在,权限是否正确等”中设置套接字。如果已经存在主连接(存在套接字),但是套接字具有错误的权限,也可能会出现此错误。 ,或者您的新ssh客户端连接正试图成为主服务器(通常是因为其模式未设置为自动)。


第一个句子+1,但是很遗憾,我的问题没有解决。实际上,我无法在当前每晚重复此错误,但会得到其他错误。我会接受并提出一个新问题。
2014年

2

我在研究类似问题时发现了这个问题。事实证明,使用不支持ControlPath / Master设置但包含您在配置中提到的行的OpenSSH版本时,会出现此错误。

就我而言,我正在运行CentOS 6,openssh包含的版本是5.3(这是在他们放入Control东西之前的)。Redhat / CentOS软件包周期的乐趣之一就是遇到了这种情况,因为它们倾向于将补丁回移植到主要软件的旧版本中,而不是引入更新的软件包。

无论如何,要解决此问题,您需要从ssh配置(包括〜/ .ssh / config)中删除所有ControlPath / ControlMaster条目。另外,您可以从他们的网站下载最新的OpenSSH软件包并进行安装(但是,如果您打算定期进行此类操作,则应考虑使用非Redhat / CentOS发行版)。


0

虽然这里不是问题,但就我而言,我的配置包括

ControlPath /home/barry/.ssh/tmp/%h_%p_%r

我忘了先创造/home/barry/.ssh/tmp

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.