Also versuche ich, ssh auf meinem Server zum Laufen zu bringen. Ich kann in meinem lokalen Netzwerk mit der lokalen IP-Adresse des Servers vollkommen in Ordnung verbinden. Wenn ich versuche, eine Remoteverbindung herzustellen (über einen Domänennamen, den ich für den Server eingerichtet habe, von dem ich weiß, dass er funktioniert), wird der folgende Fehler zurückgewiesen:
ssh: connect to host bahhudson.mine.nu port 22: Connection refused
Aus den Recherchen, die ich zu dem Problem angestellt habe, geht hervor, dass mit meinem Router ein Fehler aufgetreten ist. Ich habe die Portweiterleitung konfiguriert, aber ich kann nur vermuten, dass sie den Fehler "Connection Refused" verursacht ... Mein Router ist ein WRT120N und ich habe ihn für die Portweiterleitung auf der Basis von Portforward.com konfiguriert , was etwas veraltet zu sein scheint da einige dieser Images nicht genau so aussehen, wie meine Router-Einstellungen aussehen, habe ich mehrere Möglichkeiten zum Einrichten der Port-Weiterleitung ausprobiert, und ich weiß, dass die Weiterleitung für Port 80 funktioniert, da mein Server über einen HTTP-Zugriff verfügt, der funktioniert.
Auch der VPN-Zugang wurde auf eine meiner Meinung nach ähnliche Weise blockiert, sodass die Lösung für den blockierten SSH-Port 22 möglicherweise auch der Lösung für das blockierte VPN ähnelt.
Irgendwelche Ideen?
Vielen Dank!
quelle
sshd_config
)./etc/ssh/sshd_config
(beachten Sie ssh d ). Nachdem ich eine Stunde lang an meinen Haaren gezogen hatte, lernte ich diesen kleinen Unterschied kennen. ; PNur um zu teilen. ( möglicherweise mit anderer Konfiguration )
In meinem Fall habe ich festgestellt, dass dieser Fehler auftreten kann, weil ich ihn nicht
openssh-server
auf dem anderen Computer installiert habe .Nachdem ich openssh-server auf dem anderen Rechner installiert habe, ist das Problem:
ist gelöst.
quelle
Überprüfen Sie zuerst, ob
openssh-server
das System installiert ist.Überprüfen Sie den Status des SSH-Dienstes und starten Sie den SSH-Dienst.
Überprüfen Sie
iptables
in diesem System, ob Port 22 blockiert ist. Lassen Sie einfach den Port zuiptables
und prüfen Sie dann.Andernfalls ändern Sie die Portnummer
ssh
durch Bearbeiten von 22 auf 2222quelle
Überprüfen Sie den Status des SSH-Dienstes und starten Sie den SSH-Dienst, wenn er gestoppt wurde:
In meinem Fall wurde SSH gestoppt, aber nach dem Starten des Dienstes:
Ich kann mich remote bei Linux anmelden.
quelle
Ich habe dieses Problem mit den folgenden Befehlen gelöst:
quelle
Die andere wahrscheinliche Ursache ist, dass der Proxy zwischen der Terminalsitzung und dem Host-Server einen Benutzer-ID-Kennwort-Zugriff benötigt, den Datenfluss nicht zulässt. Dies liegt an einer Netzwerk-Firewall oder SSL-Socks usw.
quelle
Die Lösung besteht darin, die Portnummer Ihres Servers mit dem vorangestellten "-p" hinzuzufügen:
Beispiel für die Befehlszeile:
quelle
Gehen Sie einfach zu whm und öffnen Sie Host Access Control Change wie folgt
sshd ALL erlauben
quelle
Ich habe den gleichen Fehler erhalten, aber nach dem Neustart meines Computers hat alles wieder funktioniert.
Probieren Sie es aus, bevor Sie einige Komponenten erneut installieren.
quelle