acessando o erro do github via ssh - provavelmente relacionado à nova chave pública [closed]

1

Estou um pouco perdido com o erro que estou recebendo e tenho certeza de que alguém provavelmente saberá imediatamente o que está errado. Acho que tivemos que adicionar novas chaves públicas ao github há um mês, então suspeito que isso esteja relacionado a isso.

Se eu sou ssh'd no servidor e faço (eu tenho o correto public_key como eu sou capaz de ssh em):

deploy@test:~/.ssh$ ssh -T [email protected]
Permission denied (publickey).
deploy@test:~/.ssh$

Se eu fizer:

deploy@test:~/.ssh$ ssh -vT [email protected]

Eu obtenho

....
debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: RSA xxxxxx
debug1: Host 'github.com' is known and matches the RSA host key.
debug1: Found key in /home/deploy/.ssh/known_hosts:1
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/deploy/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Trying private key: /home/deploy/.ssh/id_dsa
debug1: Trying private key: /home/deploy/.ssh/id_ecdsa
debug1: No more authentication methods to try.
Permission denied (publickey).
deploy@test:~$ ls

Preciso excluir minhas authorized_keys ou known_hosts?

thx

Editar 1

Estou usando o agent_forwarding como mencionado aqui: link que, na minha opinião, deve evitar a necessidade de ter chaves no servidor.

editar 2

meu arquivo local .ssh / config

ServerAliveInterval 120
ServerAliveCountMax 3

Host staging.domain.com
  ForwardAgent yes

Host github.com
        IdentityFile ~/.ssh/id_rsa.github
    
por timpone 20.11.2013 / 23:52

1 resposta

0

Basta verificar as configurações no repositório do github se ainda houver alguma dessas chaves:

/home/deploy/.ssh/id_dsa

home / deploy / .ssh / id_ecdsa

Existem 2 possibilidades:

  1. Você regenerou as chaves no servidor.

ou 2. Alguém alterou as configurações no Github.

    
por 20.11.2013 / 23:55

Tags