“muxserver_listen bind (): Não existe tal arquivo ou diretório” usando todo.txt sobre ssh no Haiku OS

9

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

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

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

O que causaria o erro no título? Esta é uma corrente noturna, hrev46508, conectando-se a um sshd do CentOS 6.4.

    
por Kev 09.12.2013 / 20:39

3 respostas

13

Falha ao configurar o soquete em ~/.ssh/master-%r@%h:%p Verifique se o diretório .ssh existe, se as permissões estão corretas, etc. Também é possível obter esse erro se uma conexão mestre já existir (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 mestre (geralmente porque seu modo não está definido para auto).

    
por 10.01.2014 / 05:59
2

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

No meu caso, eu estava rodando o CentOS 6, que a versão incluída do openssh é a 5.3 (que era antes de colocar o controle dentro). Parte da diversão do ciclo de pacotes Redhat / CentOS é que você se depara com coisas assim, já que eles tendem a preferir correções backporting em versões antigas do software principal, em vez de trazer pacotes atualizados.

De qualquer forma, para resolver você precisa remover quaisquer entradas do ControlPath / ControlMaster da sua configuração do ssh (incluindo ~ / .ssh / config). Alternativamente, você pode baixar o pacote OpenSSH mais recente em seu site e instalá-lo (mas se você for fazer esse tipo de coisa regularmente, você deve considerar usar uma distribuição não-Redhat / CentOS).

    
por 10.06.2014 / 18:22
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 esqueci de criar /home/barry/.ssh/tmp primeiro.

    
por 24.06.2015 / 09:12