Não é possível ssh via hostname

2

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.

    
por cyv 22.09.2015 / 03:45

1 resposta

0

Ok, problema resolvido ... aqui está como:

  • No arquivo de configuração, meu nome de usuário estava todo na parte inferior, ou seja, na última linha

  • resolvido adicionando meu nome de usuário novamente na primeira declaração de host.

Eu posso enviar ssh para todos os servidores agora

    
por cyv 25.09.2015 / 23:34