Ho creato una connessione ssh senza password al mio server remoto dal mio mac. Ha funzionato (!) e poi ho chiuso il terminale, l'ho riaperto, riprovato e ho ottenuto quanto segue (nome utente, mio_ip non sono reali):
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
Quando ho controllato il mio .ssh
cartella, id_rsa
c'era ma nessuno degli altri c'era. Dall'errore, sembra che io debba in qualche modo creare questi file ma non sono sicuro di come farlo.
Qualsiasi aiuto sarebbe apprezzato.
Risposta accettata:
debug1: key_load_public: No such file or directory
La riga sopra non è un errore, ma solo un semplice registro di debug che dice che ssh
il client non è in grado di trovare una chiave pubblica separata (denominata ~/.ssh/id_rsa.pub
). Questo file non è necessario per connettersi al server remoto, ma può essere utile.
L'errore vero e proprio
ssh_exchange_identification: read: Connection reset by peer
indica un errore nella configurazione del server. Il server è in esecuzione, ma non accetta la connessione SSH. Controllare il registro del server per ulteriori informazioni. Problemi simili