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.
ssh -v [email protected]
?Antworten:
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:
Wenn ethX Ihr Netzwerkschnittstellengerät ist, ersetzen Sie es durch: eth0, eth1 ... Abhängig von Ihren Anforderungen ...
quelle
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?
quelle
Connection refused
bedeutet, dass niemand diesen Port abhört (sshd läuft nicht) oder eine Firewall ihn blockiert.Ü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.
quelle