
Todos los servidores admiten la autenticación de clave pública ssh solo en mi entorno. Cuando leo la información de depuración de ssh, noto que "Ofrecer clave pública RSA" es diferente.
Cuando hago ssh server1 desde 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
Sin embargo, cuando hago ssh al servidor2 desde el 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
¿Qué elemento de configuración ssh/sshd afectará el método de oferta de clave pública RSA? Desafortunadamente, el servidor1 y el servidor2 están en redes aisladas, por lo que no puedo enviar ssh al servidor2 desde el host1 o ssh al servidor1 desde el host2 para eliminar algunos factores.
Respuesta1
Ese debería ser el ~/.ssh/config
archivo en su máquina. Debe contener una sección para el servidor2 con una opción para el archivo de identidad.