- Dieser Artikel ist ein umfassender Leitfaden zu SSH (Secure Shell), der sich auf die Aspekte konzentriert, die der Autor für am nützlichsten hält.
- Der Autor erklärt das Konzept des SSH-Port-Forwardings, ein leistungsstarkes Werkzeug, um Netzwerke zu durchqueren.
- Der Leitfaden behandelt verschiedene Arten des Port-Forwardings, darunter Local Port Forwarding (-L), Remote Port Forwarding (-R) und Dynamic Port Forwarding (-D).
- Mit Local Port Forwarding lässt sich ein lokaler Port anlegen, der an einen entfernten Port weitergeleitet wird.
- Remote Port Forwarding funktioniert umgekehrt und ermöglicht den Zugriff auf einen entfernten Server über einen lokalen Port.
- Dynamic Port Forwarding ermöglicht es, Traffic über einen SOCKS-Proxy zu leiten.
- Der Autor erklärt außerdem, wie man Jumphosts (-J) verwendet, um einen Zielhost über mehrere Hosts hinweg zu erreichen.
- Der Leitfaden behandelt auch das Konzept des Agent Forwarding (-A), mit dem sich der Schlüssel-Agent an den Rechner weiterreichen lässt, zu dem man eine Verbindung herstellen möchte.
- Der Autor erläutert außerdem die Verwendung von TTY Command Allocation (-t), die dazu dient, schnell Befehle auf einem entfernten Server auszuführen.
- Der Leitfaden behandelt die Verwendung der Option Global port (-g), mit der sich lokal weitergeleitete Ports als globale Ports definieren lassen.
- Der Autor stellt außerdem die SSH Console (~?) vor, eine versteckte SSH-Funktion, mit der sich SSH steuern lässt, ohne mit dem entfernten System zu interagieren.
- Der Leitfaden erklärt die Verwendung der SSH-Config-Datei, die sich unter
~/.ssh/config befindet.
- Der Autor stellt außerdem das Dienstprogramm
ssh-copy-id vor, mit dem sich öffentliche Schlüssel schnell auf einen Server hochladen lassen.
- Der Leitfaden schließt mit dem Dienstprogramm
ssh-keygen, das zum Erzeugen von privaten/öffentlichen Schlüsselpaaren verwendet wird.
- Dieser Artikel ist eine wertvolle Ressource für alle, die SSH besser verstehen und effektiver nutzen möchten.
1 Kommentare
Hacker-News-Kommentare
sshd_confighinzugefügt werden kann, um Anmeldungen nur zu erlauben, wenn die Mitgliedschaft in einer bestimmten Github-Gruppe bestätigt ist; das vereinfacht Onboarding- und Offboarding-Prozessesshd -Toderssh -Gzu überprüfen-Lund-R, da sie hilft, sich zu merken, welcher Port lokal istssh-copy-id: Der Schlüssel wird zu~/.ssh/authorized_keyshinzugefügt, also nicht einfach nur hochgeladen; fürssh-keygenwirded25519empfohlen-fbeim Forwarding, weil sich offene Weiterleitungen dann schwer verfolgen lassen, und teilt einen Tipp zum Verschachteln von Escape-Befehlen in verschachtelten SitzungenInclude-Direktive und Methoden zur Verwaltung vieler Hosts in der Datei~/.ssh/configwerden vorgeschlagen, um alles organisiert und übersichtlich zu halten