SSH-Verbindung abgelehnt

7

Ich habe ein mini2440-Board mit Linux. Ich möchte eine Verbindung mit einer SSH-Verbindung von meinem vmware-ubuntu 11.10 herstellen. Ich kann es pingen. Aber wir möchten mit diesem Befehl eine Verbindung herstellen

ssh [email protected]

Ich erhalte diesen Fehler:

Connection refused

Ich habe im Internet gesucht. Jemand sagte: "Installiere openssh-server". und ich habe es installiert. Jemand sagte: "Überprüfen Sie, ob sshd ausgeführt wird" und ich überprüfte es. Jemand sagte: "Öffnen Sie Port 22 in der Windows-Firewall. Ich habe ihn für eingehende und ausgehende Regeln geöffnet. Ich benötige diese Verbindung, um meine Programme remote mit Eclipse zu debuggen."

Aber :( Aber keiner von ihnen war nützlich. Und ich bekomme immer noch diesen Fehler. Würden Sie mir bitte helfen? Ich bin verwirrt.

saeed
quelle
Was bekommen Sie von ssh -v [email protected]?
ott--
1
OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e 6. September 2011 debug1: Konfigurationsdaten lesen / etc / ssh / ssh_config debug1: Anwenden von Optionen für * debug1: Verbindung zu 192.168.1.230 [192.168.1.230] Port 22. debug1: Verbindung zu Adresse 192.168.1.230 Port 22: Verbindung abgelehnt ssh: Verbindung zum Host herstellen 192.168.1.230 Port 22: Verbindung abgelehnt Dies ist meine Ausgabe
siehe

Antworten:

3

Es scheint, dass iptables keine Verbindungen an Port 22 zulässt. Sie sollten versuchen, iptables zu stoppen und erneut eine Verbindung herzustellen.

Sie können eine Regel für iptables erstellen, um Verbindungen an Port 22 auf folgende Weise zuzulassen:

iptables -A INPUT -i ethX -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o ethX -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT

Wenn ethX Ihr Netzwerkschnittstellengerät ist, ersetzen Sie es durch: eth0, eth1 ... Abhängig von Ihren Anforderungen ...

aleroot
quelle
1

Wenn die Verbindung abgelehnt wird, bedeutet dies, dass der Port offen ist. Woher weiß der SSH-Client sonst, dass die Verbindung abgelehnt wurde ?! Das bedeutet also, dass Ihr Open-SSH ALLE eingehenden Verbindungen auf dem mini2400 aktiv blockiert.

Wenn der Hafen geschlossen wäre, würde es sagen connection could not be established. Ping bestimmt nicht, ob SSH funktioniert, da Ping auf der Schnittstellenebene ein Echo erzeugt, das sehr wenig mit der Softwareseite zu tun hat. (zB hat Ping keine Portnummer, muss aber eine IP haben, die Echo zurück zugewiesen wird)

Aber um sicherzugehen, können Sie versuchen, Telnet in Port 22 zu integrieren und zu sehen, was das Terminal sagt. Wenn Sie Feedback erhalten, wird der Port geöffnet. Yay! Andernfalls ist die Verbindung abgelaufen. Booo

Sie müssen also die Konfiguration ändern, damit lokale IP-Bereiche eine Verbindung herstellen können. Ich denke, manchmal wird es in der conf-Datei einiger Distributionen kommentiert. Haben Sie das überprüft und sichergestellt, dass die Einstellungen den Anforderungen des MINI entsprechen?

Piotr Kula
quelle
1
Connection refusedbedeutet, dass niemand diesen Port abhört (sshd läuft nicht) oder eine Firewall ihn blockiert.
ott--
@ppumkin ~> Danke! Ja! Telnet hat den gleichen Fehler erhalten :(. Ich habe TCP-Port 22 für eingehende und ausgehende Verbindungen geöffnet. Aber nichts hat sich geändert. Mein mini2440 wurde auch von jemand anderem mit seinem Laptop überprüft und seine Fedora-Box und Verbindung wurden erstellt. Würden Sie bitte Ihren letzten Absatz erläutern ein wenig?
saeed
Vielleicht könnte es hilfreich sein, wenn ich sage, dass ich unter puTTy unter Windows keine Verbindung zu diesem Port herstellen konnte. Der gleiche Fehler :(
saeed
so kann eine andere Maschine verbinden, aber nicht Ihre? Stellen Sie dann sicher, dass alle Firewalls auf Ihrem Computer ausgeschaltet sind.
Piotr Kula
1

Überprüfen Sie, ob Sie sich von Windows 7 aus (mit PuTTY) beim Server anmelden können. Wenn ja, sollten Sie an Ihren VMWare-Einstellungen (oder der Beziehung zwischen Windows und VMWare) arbeiten.
Überprüfen Sie auch mit einem anderen Benutzerkonto. Möglicherweise ist der SSH-Zugriff auf 'root' deaktiviert.

Hamzeh
quelle