“Muxserver_listen bind (): não existe esse arquivo ou diretório” usando todo.txt sobre ssh no Haiku OS


9

Estou recebendo esse erro depois de inserir uma senha ao conectar via ssh a partir de uma janela do Terminal, desde que segui estas instruções para reutilizar conexões ssh :

"... considere anexar o seguinte ao seu arquivo ~ / .ssh / config:"

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

O que causaria o erro no título? Isso ocorre em uma noite atual, hrev46508, conectando-se a um sshd do CentOS 6.4.

Respostas:


13

Falha na configuração do soquete. ~/.ssh/master-%r@%h:%p Verifique se o .sshdiretório existe, se as permissões estão corretas etc. Também é possível obter esse erro se já existir uma conexão mestre (o soquete está presente), mas o soquete tem as permissões incorretas , ou se a nova conexão do cliente ssh estiver tentando se tornar o principal (geralmente porque o modo não está definido como automático).


+1 na primeira frase, mas infelizmente meu problema não foi resolvido. Na verdade, não posso duplicar o erro em uma noite atual, mas obter um erro diferente. Vou aceitar e abrir uma nova pergunta.
Kev

2

Encontrei essa pergunta ao pesquisar um problema semelhante. Acontece que você recebe esse erro ao usar uma versão do OpenSSH que não suporta as configurações do ControlPath / Master, mas inclui as linhas mencionadas na sua configuração.

No meu caso, eu estava executando o CentOS 6, cuja versão incluída do openssh é 5.3 (antes de colocar o material Control). Parte da diversão do ciclo de pacotes do Redhat / CentOS é que você se depara com coisas assim, pois elas tendem a preferir patches de backport em versões antigas dos principais softwares, em vez de trazer pacotes atualizados.

De qualquer forma, para resolver, você precisa remover as entradas ControlPath / ControlMaster da sua configuração ssh (incluindo ~ / .ssh / config). Como alternativa, você pode fazer o download do pacote OpenSSH mais recente do site e instalá-lo (mas, se você estiver fazendo esse tipo de coisa regularmente, considere usar uma distribuição que não seja do Redhat / CentOS).


0

Embora não seja o problema aqui, no meu caso, minha configuração incluiu

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

e eu tinha esquecido de criar /home/barry/.ssh/tmpprimeiro.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.