darkzonesd
Goto Top

SSH Verbindungsaufbau - Timeout?

Guten Morgen zusammen,

ich stehe gerade am frühen morgen schon auf dem Schlauch.

Ich möchte mich per SSH auf einen OpenSUSE Server verbinden. Dieser Hat openssh installiert und am laufen.
ssh
Zusätzlich ist die lokale Firewall ausgeschalten.
fw
Ich habe von meinem VLAN aus (1000) vollzugriff auf das andere VLAN (1600). Mein traffic wird auch akzeptiert auf der Firewall und sollte an den Host geroutet werden. Nur bekomme ich immer einen Timeout beim Verbindungsaufbau..
opensusessh.drawio
sshtk
timeout

Ping geht aufjedenfall ohne Probleme..

Weiß jemand was ich falsch mache? face-smile

Viele Grüße

Content-ID: 11549214109

Url: https://administrator.de/contentid/11549214109

Ausgedruckt am: 23.11.2024 um 23:11 Uhr

Lochkartenstanzer
Lochkartenstanzer 23.11.2023 aktualisiert um 08:41:23 Uhr
Goto Top
Moin,

  • Was sagt traceroute?
  • Was sagt nmap?
  • Was steht im ssh-log des servers?
  • Was sagt tcpdump am Ziel?

lks
fredmy
fredmy 23.11.2023 um 08:24:17 Uhr
Goto Top
Hallo,
wie ist der sshd konfiguriert ?
Password ?
nur key ?
welche User ? darf root überhaupt ?


Fred
DarkZoneSD
DarkZoneSD 23.11.2023 aktualisiert um 08:39:51 Uhr
Goto Top
Moin,
Morgen,

Was sagt traceroute?
Routenverfolgung zu 10.1.60.110 über maximal 30 Hops

  1     1 ms     1 ms     1 ms  10.1.0.254
  2     2 ms     1 ms     1 ms  10.1.60.110

Ablaufverfolgung beendet.
Was sagt nmap?
nmap
Was steht im ssh-log des servers?
linux-5hun:~ # journalctl -xe | grep sshd
--Subject: Unit sshd.service has finished start-up
--Unit sshd.service has finished starting up.
Was sagt tcpdump am Ziel?
tcpdump
lks
Grüße
Lochkartenstanzer
Lochkartenstanzer 23.11.2023 um 08:41:49 Uhr
Goto Top
Zitat von @Lochkartenstanzer:

Moin,

  • Was sagt traceroute?
  • Was sagt nmap?
  • Was steht im ssh-log des servers?
  • Was sagt tcpdump am Ziel?

Ergänzung:

  • Kommt man im gleichen Netz/VLAN auf den Server per ssh?
8030021182
8030021182 23.11.2023 aktualisiert um 08:44:52 Uhr
Goto Top
  • Was passiert wenn du aus dem selben VLAN wie des Servers connectest?
  • Ist "root" überhaupt für Passwort- oder Key-Login per SSH in der sshd_config aktiviert?

Gruß Katrin
erikro
erikro 23.11.2023 um 08:46:00 Uhr
Goto Top
Moin,

Zitat von @DarkZoneSD:
Weiß jemand was ich falsch mache? face-smile

1. Du versuchst ssh mit root. Pfui! face-wink Das macht man nicht und ist bei allen mir bekannten ssh-Lösungen im Standard abgeschaltet.

2. Ist die Rückroute eingerichtet? Ich sehe da in der Grafik nur vom Adminserver zum Zielserver. Welche FW ist das denn zwischen den beiden?

3. Installiere Wireshark auf beiden Seiten und schau mal, was ankommt. Auf beiden Seiten nach der IP der jeweils anderen filtern.

hth

Erik
DarkZoneSD
DarkZoneSD 23.11.2023 um 08:46:53 Uhr
Goto Top
Hallo,
Moin
wie ist der sshd konfiguriert ?
momentan komplett auf default, keine extra AllowUsers oder AllowGroups sshusers.
Password ?
nur key ?
password
welche User ? darf root überhaupt ?
wie kann man das nachschauen?
Fred
Grüße
8030021182
8030021182 23.11.2023 aktualisiert um 08:54:56 Uhr
Goto Top
Zitat von @DarkZoneSD:
momentan komplett auf default
Root wird per Default SSH-Login verboten! .
Wenn man Login für Root erlauben will (bitte nicht machen), musst du das in der /etc/ssh/sshd_config angeben und den Dienst neu starten.
PermitRootLogin yes
DarkZoneSD
DarkZoneSD 23.11.2023 um 08:55:31 Uhr
Goto Top
Wenn man Passwort-Login für Root erlauben will (bitte nicht machen), musst du das in der sshd-config angeben.
PermitRootLogin yes

Habe ich zum testen gerade eben gemacht, sshd neu gestartet und geht trotzdem nicht. Werde es sofort wieder aus der config raus nehmen.
DarkZoneSD
DarkZoneSD 23.11.2023 um 09:02:48 Uhr
Goto Top
1. Du versuchst ssh mit root. Pfui! face-wink Das macht man nicht und ist bei allen mir bekannten ssh-Lösungen im Standard abgeschaltet.
Ist leider nicht von uns eingerichtet werden weshalb ich nur die root-login daten habe.. Habe aber jetzt einen anderen benutzer bekommen mit dem ich mich anmelden kann. Leider selber Fehler.
2. Ist die Rückroute eingerichtet? Ich sehe da in der Grafik nur vom Adminserver zum Zielserver. Welche FW ist das denn zwischen den beiden?
ist auch eingerichtet.
tkanit
3. Installiere Wireshark auf beiden Seiten und schau mal, was ankommt. Auf beiden Seiten nach der IP der jeweils anderen filtern.
Kann ich leider nicht (bzw. nur sehr zeitaufwendig), da der Server so unperformant ist, das die bedienung über das GUI komplett hakt. Deshalb wollte ich auch eine SSH verbindung aufbauen.
Erik
Flo
Lochkartenstanzer
Lochkartenstanzer 23.11.2023 aktualisiert um 09:05:48 Uhr
Goto Top
Zitat von @DarkZoneSD:

Moin,
Morgen,

Was sagt traceroute?
Routenverfolgung zu 10.1.60.110 über maximal 30 Hops

  1     1 ms     1 ms     1 ms  10.1.0.254
  2     2 ms     1 ms     1 ms  10.1.60.110

Ablaufverfolgung beendet.

o.k.

Was sagt nmap?
nmap

Es werden keine Pakete "durchgestelltt. Prüf die Firewall, das routing und den ssh-daemon.

Was steht im ssh-log des servers?
linux-5hun:~ # journalctl -xe | grep sshd
--Subject: Unit sshd.service has finished start-up
--Unit sshd.service has finished starting up.

falsches LOG in /var/log müßte eine Datei oder ein verzeichnis mit ssh im Namen sein, Dort mal schauen, was der sshd da reinschreibt.

Was sagt tcpdump am Ziel?
tcpdump

Es gehen also keine Antworten raus. Es müßte mindestens ein SYN/ACK-Antwort-Paket vorhanden sein. Schau im ssh- oder firewall-log (unter /var/log), ob das ereignis irgendwo dokumentiert ist.

lks
Lochkartenstanzer
Lochkartenstanzer 23.11.2023 um 09:10:30 Uhr
Goto Top
Zitat von @DarkZoneSD:

Kann ich leider nicht (bzw. nur sehr zeitaufwendig), da der Server so unperformant ist, das die bedienung über das GUI komplett hakt. Deshalb wollte ich auch eine SSH verbindung aufbauen.

Dann melde Dich doch einfach über die Konsole an. (CTRL-ALT-Fn mit F1 bis F8 druchprobieren, bis Du einen Konsolenlogin findest)

lks
commodity
commodity 23.11.2023 aktualisiert um 09:18:22 Uhr
Goto Top
Es gehen also keine Antworten raus. Schau im ssh- oder firewall-log (unter /var/log), ob das ereignis irgendwo dokumentiert ist.
Genau, ist im tcpdump ja klar zu sehen face-smile

Viele Grüße, commodity
DarkZoneSD
DarkZoneSD 23.11.2023 um 09:33:18 Uhr
Goto Top
Dann melde Dich doch einfach über die Konsole an. (CTRL-ALT-Fn mit F1 bis F8 druchprobieren, bis Du einen Konsolenlogin findest)
Daran hätte man denken können 🙄 Danke. Ich durchforste mal die logs..
lks
Florian
erikro
erikro 23.11.2023 um 09:36:08 Uhr
Goto Top
Moin,

Zitat von @DarkZoneSD:
1. Du versuchst ssh mit root. Pfui! face-wink Das macht man nicht und ist bei allen mir bekannten ssh-Lösungen im Standard abgeschaltet.
Ist leider nicht von uns eingerichtet werden weshalb ich nur die root-login daten habe.. Habe aber jetzt einen anderen benutzer bekommen mit dem ich mich anmelden kann. Leider selber Fehler.
2. Ist die Rückroute eingerichtet? Ich sehe da in der Grafik nur vom Adminserver zum Zielserver. Welche FW ist das denn zwischen den beiden?
ist auch eingerichtet.

Hmmmm, die Grafik sieht anders aus. Warum steht da "NAT enabled"? Du willst doch zwischen zwei VLANs routen. Da ist NAT eher kontraproduktiv.

3. Installiere Wireshark auf beiden Seiten und schau mal, was ankommt. Auf beiden Seiten nach der IP der jeweils anderen filtern.
Kann ich leider nicht (bzw. nur sehr zeitaufwendig), da der Server so unperformant ist, das die bedienung über das GUI komplett hakt. Deshalb wollte ich auch eine SSH verbindung aufbauen.

Dann nimm halt tshark. face-wink

Liebe Grüße

Erik
8030021182
8030021182 23.11.2023 aktualisiert um 10:18:56 Uhr
Goto Top
Und prüfen ob da nicht doch noch eine andere Firewall auf der Kiste läuft, denn das firewalld laut Screenshot keine Config hat könnte sein das eine andere noch aktiv ist. Ergo mal abgrasen mit ...
  • iptables -S
  • ip6tables -S
  • nft show ruleset
  • ufw status
  • ...
DarkZoneSD
DarkZoneSD 23.11.2023 um 10:26:32 Uhr
Goto Top
Zitat von @8030021182:

Und prüfen ob da nicht doch noch eine andere Firewall auf der Kiste läuft, denn das firewalld laut Screenshot keine Config hat könnte sein das eine andere noch aktiv ist. Ergo mal abgrasen mit ...
  • iptables -S
unify@linux-5hun:/var/log> iptables -S | grep 22
-A input_ext -i tun+ -p tcp -m tcp --dport 22 -j ACCEPT
* ip6tables -S
  • nft show ruleset
Nicht installiert
* ufw status
Nicht installiert
8030021182
Lösung 8030021182 23.11.2023 aktualisiert um 10:36:02 Uhr
Goto Top
Zitat von @DarkZoneSD:
unify@linux-5hun:/var/log> iptables -S | grep 22
-A input_ext -i tun+ -p tcp -m tcp --dport 22 -j ACCEPT
Na bitte da hast du's, mit der Regel ist SSH nur über die Tunnel-Interfaces zugelassen.
Den Rest an Regeln sehen wir ja leider nicht wenn du grepst 🤐.
Also mal alle Regeln flushen und du wirst sehen das es dann fluppt 😉
iptables -F
iptables -X
iptables -P INPUT ACCEPT
DarkZoneSD
DarkZoneSD 23.11.2023 um 10:38:31 Uhr
Goto Top
success

👍👍

Dankeschön face-smile
8030021182
8030021182 23.11.2023 um 10:39:55 Uhr
Goto Top
🤙 🤗