Ich habe zwei Ubuntu-Maschinen. Auf beiden sind openssh-client und openssh-server installiert. ssh-ing von Maschine G (neue Ubuntu 11.10-Installation) auf Maschine K funktioniert hervorragend. Wenn Sie jedoch von Maschine K zu Maschine G wechseln, wird immer der Fehler angezeigt:
Verbindung zum Host herstellen some_hostname Port 22: Zeitüberschreitung der Verbindung
Ich habe den Abschnitt zur Fehlerbehebung von help.ubuntu.com durchgesehen und die folgenden Ergebnisse erhalten:
ps -A | grep sshd # results in
848 ? 00:00:00 sshd
- -
sudo ss -lnp | grep sshd # results in
0 128 :::22 :::* users:(("sshd",848,4))
0 128 *:22 *:* users:(("sshd",848,3))
- -
ssh -v localhost # works!
- -
sudo ufw status verbose # yields: "Status: inactive"
Ich habe nichts in der Konfigurationsdatei geändert. Was kann ich tun, um das Problem zu lokalisieren und zu lösen? Ich würde mich über jeden Hinweis freuen!
Bearbeiten:
ping
war in beide Richtungen erfolgreich!
Ich habe eine telnet <machineK> 22
von Maschine G gemacht, was zu einem Versuch und dann zu Telnet führte:
Verbindung zum Remote-Host nicht möglich: Zeitüberschreitung der Verbindung.
Aber Telnet umgekehrt hat gut funktioniert!
Bearbeiten 2:
ssh start/running, process 966 # yields: ssh start/running, process 966
/etc/hostname # contains my hostname, let's call it blubb
/etc/hosts # contains the following
127.0.0.1 localhost
# 127.0.1.1 blubb
129.26.68.74 blubb # I added this!
- -
sudo service ufw status # yields: ufw start/running
Ich habe es installiert Gufw
und eingestellt ON
. Dann habe ich aus Incoming
der Option ausgewählt ALLOW
. Dann ging ich zu einer anderen Maschine, von wo ich zurück zu meiner Maschine ging. Immer noch der gleiche Fehler wie oben:connect to host blubb port 22: Connection timed out
Noch mehr Hinweise, was kann ich überprüfen?
quelle
telnet machine G 22
undtelnet machine K 22
wenn eine davon eine Auszeit ist, schauen Sie sich SSHD, Namensauflösung oder Firewall an. Eines dieser Dinge könnte falsch sein.ping
?ping
ist in beide Richtungen erfolgreich.telnet <machineK> 22
von Machin G gemacht, was dazu führteTrying 129.26.67.114...
und dann zutelnet: Unable to connect to remote host: Connection timed out
. Aber Telnet umgekehrt hat gut funktioniert! Irgendwelche nächsten Schritte? Vielen Dank übrigens für Ihre Unterstützung. :-)Antworten:
Ihre machineG (die Neuinstallation) ist also diejenige mit Problemen:
sudo service ssh status
./etc/hostname
und identisch ist/etc/hosts
.sudo service ufw status
Vielleicht ist es am besten, wenn Sie die Firewall von Ubuntu installierenGufw
.Hallo! hast du es gelöst @philipballew hat Sie gefragt, ob Port 22 aktiviert ist. Führen Sie dies auf den beiden Computern aus: Sie sehen Folgendes
netstat -nat | grep 22
:Wenn einer der Ports 22 nicht empfangsbereit ist, überprüfen Sie alles, was ich Ihnen zuvor gesagt habe. Eigentlich bin ich ein bisschen viel mit den Namen der Maschinen. Sie nennen sie die ganze Zeit in verschiedenen Namen ....
quelle
sudo service ssh status
was nachgabssh start/running, process 848
. Scheint daran nichts auszusetzen, oder? Wie überprüfe ich die Namensauflösung und die Firewall?Gleiches Problem hier. Ich habe meine iptables mit gelöscht
iptables -F
. Funktioniert jetzt gut. Natürlich müssen Sie die Regeln erneut einrichten, wenn Sie die iptables erneut einrichten möchtenquelle