ssh config para várias chaves ssh

2

Eu tenho o seguinte arquivo de configuração ssh:

Host git.github.com
                User git
                IdentityFile ~/.ssh/id_rsa
Host git.assembla.com
                User git
                IdentityFile ~/.ssh/id_rsa_assembla
Host XXX.XXX.XXXX.group
                IdentityFile ~/.ssh/id_rsa_gerrit
                User xxxx

Mas quando tento fazer login, recebo:

Unable to negotiate with XX.XXX.XXX.XXX port XXXX: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1 fatal: Could not read from remote repository.

    
por dagda1 02.12.2016 / 15:34

1 resposta

2

O método de troca de chaves diffie-hellman-group1-sha1 está obsoleto. Você deve atualizar seu servidor para oferecer suporte a algo mais recente.

Para se conectar a esse host, você pode solucionar isso definindo

KexAlgorithms diffie-hellman-group1-sha1

para o bloco Host em ssh_config , conforme descrito na página Legacy oficial no OpenSSH.

    
por 02.12.2016 / 15:40

Tags