Frage ssh localhost Verbindung von 127.0.0.1 geschlossen?


Also, ich gehe durch dieses Tutorial (Ausführen von Hadoop auf Windows mit Cygwin ...) um Hadoop auf meinem WINDOWS einzurichten (bitte frage nicht warum ich Linux benutzen würde). Also habe ich zu diesem Punkt, dass ich SSH zu meinem localhost muss und testen Sie die SSH mit Cygwin, aber es schließt die Verbindung und sagt:

Verbindung wurde um 127.0.0.1 geschlossen

Ich habe viel gegoogelt, konnte aber keine richtige Antwort für mein Problem finden.

P.S .: Ich laufe Cygwin auf Windows 7 Professional x64

irgendeine Idee?

BTW, hier ist ein Beispiellauf:

 $ 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

6
2017-07-17 00:01


Ursprung


Antworten:


Bei der Installation Cygwin und rannte ssh-host-configMöglicherweise haben Sie einen Benutzer erstellt cyg_server. Also wenn du dich verbindest ssh, müssen Sie den Benutzer verwenden cyg_server@localhost.

Wenn Sie ssh mit diesem Benutzer ausführen, werden Sie nach dem Kennwort gefragt, das Sie beim Ausführen angegeben haben ssh-host-config.

$ ssh cyg_server@localhost
cyg_server@localhost's password:
Last login: Mon Dec 31 01:14:44 2012 from ::1
cyg_server@polorumpus ~
$

Ich hoffe, es wird nützlich sein.


5
2017-12-31 06:30



Es sieht so aus, als ob der Schlüssel nicht akzeptiert wird. Prüfe das /home/Soroush/.ssh/id_rsa.pub wurde hinzugefügt /home/Soroush/.ssh/authorized_keys

Ich würde das auch überprüfen RSAAuthentication yes ist eingestellt /etc/ssh/sshd_config


2
2017-07-17 00:41



Ich musste dies tun, um das Problem zu beheben:

chown <USERNAME> /var/log/sshd.log
chown -R <USERNAME> /var/empty
chown <USERNAME> /etc/ssh*
chmod 755 /var/empty
chmod 644 /var/log/sshd.log

Beachten Sie, dass der gewünschte Benutzername nicht cyg_server ist.


2
2018-03-03 21:10



Ich habe diesen Beitrag zu meinem Problem gefunden, aber es stellte sich heraus, dass mein cyg_server-Konto keine Administratorrechte hatte.


0
2018-01-09 11:08



Ich hatte das gleiche Problem, und es wurde von Putty Authentication Agent (Pageant) erzeugt: Es wurde mit einem privaten Schlüssel ausgeführt. Aus irgendeinem Grund versuchte es, es zu verwenden, um sich mit localhost zu verbinden. Wenn ich Pageant schloss (oder den Schlüssel entfernte), konnte ich zu localhost ssh. Aber da ich Pageant ausführen wollte (um ein Client anderer ssh-Server zu sein), gelang es mir, den lokalen sshd-Dienst so zu modifizieren, dass er in gewisser Weise "Pageant" ignorierte, um Verbindungen zu akzeptieren: Ändern Sie / etc / ssh / sshd_config:

PubkeyAuthentifizierungsnr

Jetzt funktioniert es


0
2018-05-29 06:30



Ich musste die 64-Bit-Version von Cygwin verwenden, um dies zum Laufen zu bringen.


0
2017-07-01 22:12