Meu cliente é o mac os x 10.9.5. Eu tenho um host de bastião (linux) que eu sou ssh'ng em. Eu tenho o encaminhamento de agente trabalhando para que eu possa ssh para o host bastião e, em seguida, ssh em outra máquina sem ter que armazenar minha chave privada no bastião.
Meu problema é que eu acertei 7 chaves na minha loja ssh (ssh-add -L) na minha máquina cliente. Quando tento usar o encaminhamento de agentes para máquinas com a sétima chave, ele falha em "Muitas falhas de autenticação para" .Com -vvv, vejo que no send_pubkey_test que chega à sexta chave oferecida e é quando 7ª chave nunca é oferecida Abaixo está o trecho da 6ª chave e falha.
- debug3: send_pubkey_test
- debug2: enviamos um pacote de chave pública, aguardamos resposta
- debug1: Autenticações que podem continuar: publickey
- debug1: oferecendo chave pública RSA: xxxx.pem
- debug3: send_pubkey_test
- debug2: enviamos um pacote de chave pública, aguardamos resposta
- Desconexão recebida de 10.0.1.240: 2: muitas falhas de autenticação para o usuário ec2
Eu tentei várias soluções, mas devo estar perdendo alguma coisa.
No cliente, estou usando um arquivo de configuração. Neste, o host bastião é definido da seguinte forma:
host jump01
ForwardAgent yes
Hostname www.example.com
User some-user
IdentityFile bastion.pem
IdentitiesOnly yes
Eu tentei configurar os outros servidores no cliente no arquivo de configuração. Abaixo está o exemplo. Quando no servidor bastion, eu tento ssh internal.IP e ele falha "muita autenticação:"
host internal.IP
IdentityFile key.pem
IdentitiesOnly yes
Eu tentei configurar uma configuração no servidor bastião para forçá-lo a usar e arquivo de identidades. Mas como não quero minha chave privada, isso falha.
Além disso, tentei pegar a chave pública para o pem e copiei para o servidor de bastiões no diretório .ssh. Então usei -i name.pub na linha de comando. Isso não funcionou. Parecia tratar a chave do pub como um pem.
Minha solução é escrever um script para carregar / excluir as chaves conforme necessário. Eu continuo pensando no encaminhamento do agente ssh, deve haver uma solução que está faltando.
Aprecie qualquer orientação.