GNU/Linux >> Linux Esercitazione >  >> Linux

Ssh - Provare a Ssh nel server e ottenere Key_load_public:nessun errore di file o directory di questo tipo?

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


Linux
  1. Impossibile eseguire nessun file o directory di questo tipo [fissare]

  2. Correzione dell'errore fatale openssl err.h – Nessun file o directory di questo tipo [OpenCA]

  3. Autorizzazioni Ssh e Home Directory?

  4. Linux:errore quando si tenta di aggiungere un repository?

  5. Perché ENOENT significa No such file or directory?

Tunneling e proxy SSH

Errore di compilazione:g++:errore durante il tentativo di exec 'cc1plus':execvp:nessun file o directory simile

arm-linux-gnu-gcc errore fatale:stdio.h:file o directory non presenti

Bash:Nessun file o directory di questo tipo?

sys/types.h:file o directory non presenti

Il comando conda richiederà l'errore:Bad Interpreter:No such file or directory