ssh localhost-Verbindung geschlossen von 127.0.0.1?
So, ich werde mich durch dieses tutorial ( Läuft Hadoop auf windows mit cygwin... ), um das setup hadoop auf meinem WINDOWS (bitte nicht Fragen warum, würde ich Linux verwenden). Also habe ich zu diesem Punkt, dass ich per SSH auf meinem localhost und testen der SSH mit Cygwin, aber schließt es die Verbindung und sagt:
Connection closed by 127.0.0.1
Habe ich gegoogelt viel aber konnte keine richtige Antwort für mein problem.
P. S.: ich bin mit cygwin auf Windows 7 professional x64
irgendeine Idee?
BTW, Hier ist ein Beispiel ausgeführt:
$ ssh -v localhost
OpenSSH_6.0p1, OpenSSL 1.0.1c 10 May 2012
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: Connection established.
debug1: identity file /home/Soroush/.ssh/id_rsa type 1
debug1: identity file /home/Soroush/.ssh/id_rsa-cert type -1
debug1: identity file /home/Soroush/.ssh/id_dsa type -1
debug1: identity file /home/Soroush/.ssh/id_dsa-cert type -1
debug1: identity file /home/Soroush/.ssh/id_ecdsa type -1
debug1: identity file /home/Soroush/.ssh/id_ecdsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.0
debug1: match: OpenSSH_6.0 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.0
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ECDSA 19:2d:f6:84:4d:e5:0d:d4:5e:e6:e5:a4:6a:3c:ea:8b
debug1: Host 'localhost' is known and matches the ECDSA host key.
debug1: Found key in /home/Soroush/.ssh/known_hosts:1
debug1: ssh_ecdsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/Soroush/.ssh/id_rsa
Connection closed by 127.0.0.1
InformationsquelleAutor Gabriel | 2012-07-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie installiert
Cygwin
und liefssh-host-config
Sie geschaffen haben könnte Benutzercyg_server
. Also, wenn Sie eine Verbindung zussh
, müssen Sie die Benutzercyg_server@localhost
.Beim ausführen von ssh mit diesem Benutzer, er wird Sie bitten, für das Kennwort, das Sie zur Verfügung gestellt, wenn Sie lief
ssh-host-config
.Ich hoffe, es wird nützlich sein.
InformationsquelleAutor Pankaj Thakkar
Sieht es aus wie der key nicht akzeptiert wird. Überprüfen Sie, dass
/home/Soroush/.ssh/id_rsa.pub
wurde Hinzugefügt/home/Soroush/.ssh/authorized_keys
Ich würde auch schauen, dass
RSAAuthentication yes
ist in/etc/ssh/sshd_config
Entfernen Sie die
\n
Teil. Tun Sie dies:cat ~/ssh/.id_rsa.pub > ~/ssh/.authorized_keys
wird, überschreiben Sie den vorhandenen ein mit Ihrem rsa-Schlüssel und sollte funktionieren.\n
ist ein Tippfehler in dem Dokument, und durch die Art und Weise - dies ist kein Programmier-problem 🙂Ich Tat es... immer Noch nicht funktioniert... 🙁
Ok, dann check
/var/log/secure
für jede Erwähnung der wichtigsten Probleme. Es könnte sein, die Berechtigungen auf~/.ssh/authorized_keys
, stellen Sie sicher, dass Sie 600Eigentlich habe ich neu installiert cygwin und wenn ich die Installation von Hadoop, ich habe eine server-Benutzer (im Gegensatz zu dem, was alle Lehrbücher sagen, dass wir nicht haben, um eine server-Benutzer) und das problem habe gelöst.
InformationsquelleAutor Minsc
Hatte ich um diese zu tun, um das problem zu beheben:
Beachten Sie, dass das ist der von mir gewünschten Benutzernamen, nicht cyg_server.
InformationsquelleAutor kakyo
Ich Fand diesen Beitrag in Bezug auf mein Problem, aber es stellte sich heraus, dass meine cyg_server-Konto nicht über Administratorrechte.
InformationsquelleAutor John275
Ich hatte das gleiche problem, und es wurde erzeugt, indem Putty authentication agent (Pageant): es wurde ausgeführt, mit einem privaten Schlüssel. Für einige Grund, es versucht die Verbindung zu localhost. Wenn ich geschlossen Festzug (oder entfernt den Schlüssel), könnte ich ssh auf localhost.
Aber wie ich es haben wollte Festzug läuft (ein client von anderen ssh-Server) konnte ich ändern die lokale sshd-service, so dass es 'ignoriert' in irgendeiner Weise Festzug, um verbindungen zu akzeptieren:
Ändern Sie /etc/ssh/sshd_config:
PubkeyAuthentication no
Nun, es funktioniert
InformationsquelleAutor stackovercloud
Hatte ich die Verwendung der 64-bit-version von Cygwin, um diese zu arbeiten.
InformationsquelleAutor tom