GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ssh – Versuch, per SSH in den Server zu gelangen und Key_load_public zu erhalten:Kein solcher Datei- oder Verzeichnisfehler?

Ich habe von meinem Mac aus eine passwortlose SSH-Verbindung zu meinem Remote-Server erstellt. Es funktionierte (!) und dann schloss ich mein Terminal, öffnete es erneut, versuchte es erneut und bekam Folgendes (Benutzername, my_ip sind nicht echt):

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

Als ich meine .ssh überprüfte Ordner id_rsa war da, aber keiner der anderen. Aus dem Fehler geht hervor, dass ich diese Dateien irgendwie erstellen muss, aber nicht sicher bin, wie das geht.

Jede Hilfe wäre willkommen.

Akzeptierte Antwort:

debug1: key_load_public: No such file or directory

Die obige Zeile ist kein Fehler, sondern nur ein einfaches Debug-Protokoll, das besagt, dass ssh Der Client kann keinen separaten öffentlichen Schlüssel finden (mit dem Namen ~/.ssh/id_rsa.pub ). Diese Datei wird nicht benötigt, um eine Verbindung zum Remote-Server herzustellen, kann aber nützlich sein.

Der eigentliche Fehler

ssh_exchange_identification: read: Connection reset by peer

weist auf einen Fehler in der Serverkonfiguration hin. Der Server läuft, akzeptiert aber die SSH-Verbindung nicht. Weitere Informationen finden Sie im Serverprotokoll. Ähnliche Probleme


Linux
  1. Löschen Sie Dateien und Verzeichnisse anhand ihrer Namen. Keine solche Datei oder Ordner?

  2. Linux – Fehlermeldung beim Versuch, ein Repository hinzuzufügen?

  3. Kein solcher Datei- oder Verzeichnisfehler beim Ausführen einer Binärdatei

  4. Kompilierungsfehler:g++:Fehler beim Versuch, 'cc1plus' auszuführen:execvp:Keine solche Datei oder kein solches Verzeichnis

  5. Warum bedeutet ENOENT No such file or directory?

SSH-Tunneling und Proxying

Berechtigungen für SSH- und Home-Verzeichnisse?

arm-linux-gnu-gcc schwerwiegender Fehler:stdio.h:Keine solche Datei oder Verzeichnis

Bash:Keine solche Datei oder Verzeichnis?

sys/types.h:Keine solche Datei oder Verzeichnis

Der conda-Befehl zeigt den Fehler an:Bad Interpreter:No such file or directory