
Todos os servidores suportam autenticação de chave pública ssh apenas em meu ambiente. Quando leio as informações de depuração do ssh, percebo que "Oferecer chave pública RSA" é diferente.
Quando eu ssh server1 do host1
user@host1:~$ ssh -v server1
...
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/user/.ssh/online.pem
debug1: Authentications that can continue: publickey
debug1: Offering RSA public key: /home/user/.ssh/id_rsa
No entanto, quando eu ssh para server2 do host2
user@host2:$ ssh -v server2
...
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: jumpbox <-- even not a file
Qual item de configuração ssh/sshd afetará o método de oferta de chave pública RSA? Infelizmente, o server1 e o server2 estão em redes isoladas, então não posso ssh server2 do Host1 ou ssh server1 do Host2 para eliminar alguns fatores.
Responder1
Esse deve ser o ~/.ssh/config
arquivo em sua máquina. Deve conter uma seção para server2 com uma opção para o arquivo de identidade.