Netzwerk-Befehle: wget, ssh, scp, openssl, ip, ss
Diese Befehle gehören zum Alltag bei Netzwerk- und Serverarbeit: Dateien laden, Wege verfolgen, TLS prüfen, lauschende Ports anzeigen, Routen setzen und per SSH verbinden. Die Seite enthält wget, traceroute, openssl s_client, ss, ip, ssh und scp, jeweils in einer typischen Aufrufform. Hosts und Adressen liegen in reservierten Bereichen.
21 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf. Darunter: 19× Reservierter Bereich.
wget: Datei laden und fortsetzenReservierter Bereich
wget -c https://example.com/dateien/gross.iso
-c setzt einen abgebrochenen Download fort.
wget: Link prüfen ohne DownloadReservierter Bereich
wget --spider -S https://example.com/
Zeigt Header, lädt nichts.
wget: unter anderem Namen speichernReservierter Bereich
wget -O seite.html https://example.com/
-O (großes O) benennt die Datei.
nslookup: Namen auflösenReservierter Bereich
nslookup example.com 192.0.2.53
Mit explizitem Server.
traceroute: Weg anzeigenReservierter Bereich
traceroute example.com
Unter Windows tracert.
netcat: Port prüfenReservierter Bereich
nc -zv 192.0.2.10 443
-z prüft ohne Daten, -v ausführlich.
openssl: TLS-Verbindung prüfenReservierter Bereich
openssl s_client -connect example.com:443 -servername example.com
Zeigt Zertifikatskette.
openssl: Ablaufdatum des ZertifikatsReservierter Bereich
echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null | openssl x509 -noout -dates
Gibt notBefore und notAfter aus.
ss: lauschende Ports anzeigen
ss -tulpn
TCP/UDP, lauschend, Prozesse, numerisch.
ip: Adresse zuweisenReservierter Bereich
ip addr add 192.0.2.10/24 dev eth0
Dokumentationsadresse an eth0.
ip: Standardroute setzenReservierter Bereich
ip route add default via 192.0.2.1 dev eth0
Gateway aus TEST-NET-1.
tcpdump: Verkehr zu einem Host mitschneidenReservierter Bereich
tcpdump -i eth0 host 192.0.2.10 and port 443
Filter auf Host und Port.
ssh: Verbindung auf anderem PortReservierter Bereich
ssh -p 2222 benutzer@example.com
Benutzer und Host erfunden.
ssh: lokaler Port-TunnelReservierter Bereich
ssh -L 5433:127.0.0.1:5432 benutzer@example.com
Leitet lokalen Port 5433 zum Datenbankport 5432 auf dem Server.
scp: Datei kopierenReservierter Bereich
scp bericht.pdf benutzer@example.com:/home/benutzer/
Datei auf den Server.
rsync: Verzeichnis abgleichenReservierter Bereich
rsync -avz --delete ./seite/ benutzer@example.com:/var/www/seite/
Mit --delete werden überzählige Dateien am Ziel gelöscht.
ufw: SSH und HTTPS erlauben
ufw allow 22/tcp ufw allow 443/tcp ufw enable
Standard-Firewall unter Ubuntu.
iptables: SSH nur aus einem NetzReservierter Bereich
iptables -A INPUT -p tcp --dport 22 -s 192.0.2.0/24 -j ACCEPT
Quelle aus dem Dokumentationsblock.
traceroute-Ausgabe (erfunden)Reservierter Bereich
traceroute to example.com (203.0.113.10), 30 hops max, 60 byte packets 1 192.168.178.1 0.512 ms 0.489 ms 0.471 ms 2 198.51.100.1 8.204 ms 8.188 ms 8.201 ms …
Hop 4 antwortet nicht (* * *). Alle Adressen aus Dokumentations- und Privatbereichen.
tracert-Ausgabe (Windows, deutsch, erfunden)Reservierter Bereich
Routenverfolgung zu example.com [203.0.113.10] über maximal 30 Hops: …
Erfundener Verlauf im Stil von tracert.
ssh_config-EintragReservierter Bereich
Host beispiel HostName example.com User benutzer …Benutzer und Schlüsseldatei als Platzhalter.