Ich kann localhost nicht SSH. Ich habe auch den OpenSSH-Server auf meinem Ubuntu 12.04 LTS (32 Bit) installiert.
verbunden mit net (ip: 192.168.1.2) installierter hadoop, der hadoop für den lokalen Computer ausführt.
Folgendes bekomme ich:
root@kunal-Extensa-4620:/# ssh -vvv localhost
OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_rsa-cert type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: identity file /root/.ssh/id_dsa-cert type -1
debug1: identity file /root/.ssh/id_ecdsa type -1
debug1: identity file /root/.ssh/id_ecdsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debian-5ubuntu1.1
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1.1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1
debug2: fd 3 setting O_NONBLOCK
debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"
debug3: load_hostkeys: loaded 0 keys
debug1: SSH2_MSG_KEXINIT sent
Read from socket failed: Connection reset by peer
/var/log/syslog
und/var/log/auth.log
.ssh -vvv localhost
haben? Es macht keinen Sinn,ssh -vvv user@localhost
sollte das Ding seinAntworten:
In den Kommentaren schien Ihre OpenSSH-Serverkonfigurationsdatei (
/etc/ssh/sshd_config
) leer zu sein. Installieren Sie die Konfigurationsdatei neu, indem Sie sie löschen und neu installieren:Entfernen Sie die Konfigurationsdatei:
reinigen:
Installieren:
Dies funktioniert möglicherweise nicht, sondern wie folgt: Wie kann ich Konfigurationsdateien wiederherstellen?
quelle
In Ihrem Protokoll sehe ich folgende Meldung
debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"
Das bedeutet, dass der Computer versucht, nach Hosts zu suchen, und mehr über die Verbindung versucht wurde, nach SSH-Protokollen zu suchen und hier zu posten (dies zeigt, ob eine Verbindung localhost erreicht hat oder nicht).
Überprüfen Sie auch, ob Port 22 an Ihrem Ende für eingehende Verbindungen geöffnet ist, da anscheinend Port 22 an Ihrem Ende für eingehende Verbindungen geschlossen ist. Überprüfen Sie, ob Sie eine Firewall (IPTABLES) usw. ausführen, die diese blockiert
Was ist die genaue Meldung, die Sie auf dem Bildschirm erhalten, wenn Sie ssh user @ localhost
ssh -vvv localhost
ausführen, das Sie eingegeben haben? Es macht keinen Sinn,ssh -vvv user@localhost
sollte das Ding seinquelle
Sie verbinden sich mit dem folgenden Befehl
Ändern Sie den Benutzernamen in den Benutzer, der auf diesem Computer verfügbar ist
quelle
ssh
verwendet standardmäßig den aktuellen Benutzernamen.cat /var/log/auth.log | tail