Creé una conexión ssh sin contraseña a mi servidor remoto desde mi mac. Funcionó (!) y luego cerré mi terminal, la volví a abrir, lo intenté de nuevo y obtuve lo siguiente (nombre de usuario, my_ip no son reales):
ssh -vvv [email protected]_ip
OpenSSH_7.2p2, LibreSSL 2.4.1
debug1: Reading configuration data /Users/Me/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug1: /etc/ssh/ssh_config line 53: Applying options for *
debug2: resolving "my_ip" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to my_ip [my_ip] port 22.
debug1: Connection established.
debug1: identity file /Users/Me/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Me/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Me/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Mes/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Me/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Me/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Me/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/Me/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.2
ssh_exchange_identification: read: Connection reset by peer
Cuando revisé mi .ssh
carpeta, id_rsa
estaba allí pero ninguno de los otros estaban. Por el error, parece que necesito crear estos archivos de alguna manera, pero no estoy seguro de cómo hacerlo.
Cualquier ayuda sería apreciada.
Respuesta aceptada:
debug1: key_load_public: No such file or directory
La línea anterior no es un error, sino un simple registro de depuración que dice que ssh
el cliente no puede encontrar una clave pública separada (llamada ~/.ssh/id_rsa.pub
). Este archivo no es necesario para conectarse al servidor remoto, pero puede ser útil.
El error real
ssh_exchange_identification: read: Connection reset by peer
apunta a un error en la configuración del servidor. El servidor se está ejecutando, pero no acepta la conexión SSH. Consulte el registro del servidor para obtener más información. Problemas similares