O meu problema é que não posso ssh
executar novamente o hostname
, durante a resolução de problemas, fiz uma pesquisa de host e tentei o ssh via IP, o que funcionou.
A mensagem de erro que recebo é ...
Permission denied (publickey).
ssh_exchange_identification: Connection closed by remote host
O que descreveria uma incompatibilidade de chaves que eu consegui confirmar correspondida consolando diretamente no servidor. Eu tinha alguém com acesso manualmente empurrar a chave para um servidor que parecia resolver o problema no entanto eu preciso acessar mais de 300 servidores via ansible. Meu palpite é git commit
ou qualquer outra coisa (super novo sem nenhum indício: /) está tendo um problema. Qualquer sugestão que poderia ser o problema.
a saída:
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/<user>/.ssh/config
debug1: /Users/<user>a/.ssh/config line 1: Applying options for *.<server>
debug1: /Users/<user>/.ssh/config line 13: Applying options for *.<server>
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 102: Applying options for *
debug1: auto-mux: Trying existing master
debug1: Control socket "/tmp/ssh-<user>@<server>:<port>" does not exist
debug2: ssh_connect: needpriv 0
debug1: Executing proxy command: exec ssh <proxy server name> nc -w 120 <server name> <port>
debug3: Incorrect RSA1 identifier
debug3: Could not load "/Users/<username>/.ssh/id_rsa" as a RSA1 public key
debug1: identity file /Users/<username>/.ssh/id_rsa type 1
debug1: identity file /Users/<username>/.ssh/id_rsa-cert type -1
debug1: identity file /Users/<username>/.ssh/id_dsa type -1
debug1: identity file /Users/<username>/.ssh/id_dsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: permanently_drop_suid: 501
debug1: Local version string SSH-2.0-OpenSSH_6.2
Permission denied (publickey).
ssh_exchange_identification: Connection closed by remote host
Para fornecer uma atualização, o problema parece não estar relacionado à minha chave, afinal. Parece estar relacionado ao meu sistema local (mac OS 10.10.4) Depois que minhas chaves foram devidamente enviadas para o servidor contido no meu arquivo ~/.ssh/config
, posso SSH e conectar-me aos servidores em questão. Contudo ainda não posso do sistema local. Eu posso no entanto SSH via IP, acredito que esta é uma questão de DNS ... talvez precise liberar? FW está desativado.
ssh: connect to host port 3422: Connection refused
Quando me conecto a um dos servidores em questão, minha chave corresponde ao que está localizado em ~/.ssh/authorized_key
, em relação ao GitHub, eu o adiciono onde, por sua vez, ACREDITO é enviado para todos os servidores via Ansible.