Es kann keine Verbindung mit Putty zu einem Linux-Server hergestellt werden

2

Ich kann mit Putty keine Verbindung zu einer Linux-Box herstellen. Im Putty Log bekomme ich nur 3 Zeilen und die letzte Zeile ist "Server unerwartet geschlossene Netzwerkverbindung". FTP und Ping auf die Linux-Box funktioniert. Putty löst auch den Hostnamen auf. Gibt es einen speziellen Service, den ich mit Putty und SSH aktivieren muss? Ssh arbeitet von einem Linux-Client aus.

Ich bekomme einen ssh_exchange_identifactionFehler. FTP funktioniert aber.

 ssh -vvv [email protected]
 OpenSSH_5.1p1  Debian-6.maemo5, OpenSSL 0.9.8n 24 Mar 2010
 debug1: Reading configuration data /etc/ssh/ssh_config
 debug1: Applying options for *
 debug2: ssh_connect: needpriv 0
 debug1: Connecting to www.host.com [99.99.999.999] port 22.
 debug1: Connection established.
 debug1: permanently_set_uid: 0/0
 debug1: identity file /root/.ssh/identity type -1
 debug1: identity file /root/.ssh/id_rsa type -1
 debug1: identity file /root/.ssh/id_dsa type -1
 ssh_exchange_identification: Connection closed by remote host
Gigamegs
quelle
versuchen Sie, Ihre bekannten Hosts in ~ / .ssh
kobaltz
@ Kobaltz: Ich habe. Ordner .ssh ist leer. Es wollte nicht, dass ich einen Schlüssel erstelle?
Gigamegs
Verwandt: Verbindung von Remotehost geschlossen - Möglicherweise "zu viele Verbindungen"? Haben Sie die Protokolle überprüft und / oder versucht, den SSH-Dämon auf dem Server zurückzusetzen?
ƬᴇcƬᴇιᴇ007
@ techie007: ftp in server funktioniert aber nicht ssh. Ist Überlastung oder ein Angriff? Was jetzt?
Gigamegs
Stellen Sie sicher, dass Sie nicht mehr als einmal beim Server angemeldet sind, und / oder dass der SSH-Daemon / das SSH-System so konfiguriert ist, dass Sie mehr als eine gleichzeitige Verbindung zulassen / oder wurde versucht, den SSH-Daemon auf dem Server zurückzusetzen? :)
ƬᴇcƬᴇιʜ007

Antworten:

1

Gibt es eine Datei /etc/hosts.allow oder /etc/hosts.deny, mit der Sie arbeiten müssen? Es ist möglich, dass es sich überhaupt nicht um Putty handelt und Ihr WinPC auf der Verweigerungsliste oder der funktionierende Linux-Client auf der Zulassungsliste steht.

Yitzchak
quelle
Es ist die gleiche Box, dh Verbindung. Ich habe einige Dienste deaktiviert, weiß aber nicht, welcher Dienst für Putty und SSH wichtig ist.
Gigamegs
Kann dir da nicht helfen, sorry. Das Windows-Netzwerk ist eine traurige (oder nicht) Lücke in meiner Ausbildung.
Yitzchak
1

Klingt so, als hätten Sie OpenSSH-Server nicht auf der Linux-Box installiert. Führen Sie auf Debian-Basis sudo apt-get install openssh-server aus und versuchen Sie dann erneut, die Verbindung herzustellen. Haben Sie eine Firewall auf der Linux-Box aktiviert?

Wie viele fehlgeschlagene Anmeldeversuche haben Sie von diesem Computer aus unternommen? Ich denke fail2ban blockiert diesen Computer?

http://webcache.googleusercontent.com/search?q=cache:FeZUrSwcKqMJ:debianclusters.org/index.php/Fail2Ban:_Preventing_Brute_Force_SSH+&cd=1&hl=de&ct=clnk&gl=us&client=firefox-a

Kobaltz
quelle
ssh arbeitet von einem Linux-Client aus. Ich erinnere mich, dass es mit Windows funktioniert hat, aber ich habe einige Dienste deaktiviert und kann mich nicht erinnern, welcher wichtig ist.
Gigamegs
0

Es war Denyhost, der mich zum Denylisten hinzufügte. Ich konnte mich mit etwas Hilfe von meinem ISP auf meinem Server anmelden und habe mich dauerhaft zur Liste hosts.allow hinzugefügt. Es kann aber auch sein, dass der SSH-Schlüssel mit rm -f ~ / .ssh / known_hosts nicht ordnungsgemäß gelöscht wurde, da nach Verwendung der alternativen Anmeldemethode die folgende Fehlermeldung angezeigt wird:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is...

und ich musste den schlüssel mit löschen ssh-keygen -R www.example.com-f /root/.ssh/known_hosts. rm -f ~ / .ssh / known_hosts hat bei mir nicht funktioniert?

Gigamegs
quelle