Programmieranfänger ssh-Verbindung

Leitfaden für Anfänger zu ersten SSH-Verbindungen

Einführung eines Tutorials für Programmieranfänger über Secure Shell SSH, das in Linux-PC/Server-Befehlszeilen, Bash-Programmiersprache (Skriptsprache) sowie Windows und Mac verwendet werden kann.

Shou Arisaka
4 Min. Lesezeit
8. Okt. 2025

Einführung eines Tutorials für Programmieranfänger über Secure Shell SSH, das in Linux-PC/Server-Befehlszeilen, Bash-Programmiersprache (Skriptsprache) sowie Windows und Mac verwendet werden kann.

F. Wie stelle ich eine SSH-Verbindung her?

Lassen Sie uns zuerst die grundlegenden Begriffe erfassen.

  • cmd(DOS;batch) … Shell-Sprache, die in Windows weit verbreitet ist. Wird nicht viel verwendet, aber nützlich für einige Operationen, die Administratorrechte erfordern, die PowerShell nicht ausführen kann
  • powershell … Shell-Sprache, die in Windows weit verbreitet ist. Kürzlich Open Source geworden und die Nachfrage steigt, aber es entspricht nicht bash.
  • bash … Shell-Sprache, die in Linux weit verbreitet ist
  • WSL bash … Windows Subsystem for Linux. Eine neue Funktion, die in den letzten Windows-Updates implementiert wurde. Das Ultimative, das es Ihnen ermöglicht, die Bash-Sprache unter Windows zu verwenden.
  • conemu … Software zur Handhabung der Shell-Sprache in Windows. Wird Terminal, Befehlszeile oder Konsole genannt.
  • xterm … Software zur Handhabung der Shell-Sprache in Linux. Wird Terminal, Befehlszeile oder Konsole genannt.
  • terminator … Software zur Handhabung der Shell-Sprache in Linux. Wird Terminal, Befehlszeile oder Konsole genannt.
  • Befehl … Operationen in der Shell-Sprache. Zum Beispiel mkdir, das neue Ordner erstellt. Befehle können extensiv erhöht werden, aber in der anfänglichen Linux-Phase sind etwa 700 Befehle verfügbar.
  • ssh … Technologie zum Zugreifen oder Betreiben von Remote-Computern - genannt Host-Maschinen. Auf der anderen Seite wird die Maschine, die Sie bedienen, Client-Maschine genannt. - Auf Computern, auf die über ssh zugegriffen wird, können Sie frei die Bash-Sprache und Befehle verwenden.

Das ist conemu.

Image

Laden wir conemu herunter.

Download ConEmu latest release

Installieren wir wsl.

WSL bash on ubuntu on windows Installationsverfahren

Möchten Sie mehr über wsl erfahren?

Ich benutze WSL (Windows Subsystem for Linux) seit Anfang an, also erkläre ich die Vorteile von WSL für Linux- und Programmieranfänger

Diesmal werden wir SSH-Verbindung mit wsl bash auf conemu herstellen.

Der ssh-Befehl hat das folgende Format:

ssh -p [port] -i [identityFile] [username]@[host]

In meiner Umgebung wird es:

ssh -p 10022 -i ~/.ssh/shit.key [email protected]

Zuerst Vorbereitung.

Aktivieren Sie ssh auf der Serverseite.

Image

Laden Sie die Identitätsdatei herunter.

Image

Überprüfen Sie die Host-Adresse des Servers.

Image

Ich werde den Befehl erklären.

-p [port] … Normalerweise ist Port 22 der ssh-Port. Viele Serveradministratoren ändern jedoch die Portnummer aus Sicherheitsgründen. Xserver ist einer davon, und 10022 ist der ssh-Port von Xserver.

List of TCP and UDP port numbers - Wikipedia

-i [identityFile] … Geben Sie den Pfad der heruntergeladenen Identitätsdatei ein. Es wird wie /mnt/c/Users/user/Downloads/iden.key sein.

[username]@[host] … Das erste Argument des ssh-Befehls. Schreiben Sie den Benutzernamen und Servernamen, verbunden mit @. Der Hostname kann auch eine IP-Adresse sein.

Sobald Sie den Befehl eingeben können, drücken Sie Enter.

Image

Geben Sie das Passwort ein, das Sie beim Erstellen der Identitätsdatei festgelegt haben.

Image

Jetzt haben Sie eine SSH-Verbindung zum Remote-Server hergestellt.

F. Was ist ein ssh-Client?

Es ist ein Überbleibsel dessen, was die Leute in der Vergangenheit verwendet haben. Sie können es verwenden, wenn Sie möchten, aber es gibt keinen Vorteil. Sie können es sich als eingeschränkte Version von Konsolensoftware wie conemu vorstellen. Oder es könnte in Umgebungen verwendet werden, in denen die verwendbare Software eingeschränkt ist, wie in bestimmten Unternehmen.

F. Was kann ssh tun?

ssh kann fast alles tun. Es ist eine sehr praktische Technologie, also lernen Sie bitte, sie zu verwenden.

  • rsync … Kann differenzielle Sicherung von Dateien zwischen Host und Client durchführen. Eine erweiterte Version des cp-Befehls. Sehr schnell.
  • sshfs … Kann ganze Dateisysteme mounten.
  • ssh -t … Tunneling. Kann mehrere PCs als Sprungbretter für ssh-Verbindungen verwenden. Durch Bearbeiten der sshd_config-Datei, um den Zugriff nur von bestimmten IPs zu ermöglichen, können Sie die Sicherheit verbessern
  • ssh -R 52698:localhost:52698 … Port-Weiterleitung von Client zu Host
  • ssh -L 4567:localhost:4567 … Port-Weiterleitung von Host zu Client
  • ssh -X … Kann x11-Weiterleitung durchführen. Kann Software auf wsl bash oder Linux auf Client-Linux oder Windows öffnen.

Diesen Artikel teilen

Shou Arisaka 8. Okt. 2025

🔗 Links kopieren