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.
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).
fonte
Embora não seja o problema aqui, no meu caso, minha configuração incluiu
e eu tinha esquecido de criar
/home/barry/.ssh/tmp
primeiro.fonte