Terminal - ein leistungsfähiges Werkzeug, mit dem Sie Ihren Computer steuern, verschiedene Aufgaben ausführen und verschiedene Systemeinstellungen anpassen können. Anstatt eine grafische Oberfläche zu verwenden, können Sie mit dem Terminal über Befehle mit Ihrem Computer arbeiten. In diesem Handbuch erfahren Sie, wie Sie den Zugriff über das Terminal einrichten, damit Sie Ihren Computer optimal nutzen können.
Der erste Schritt beim Konfigurieren des Zugriffs über das Terminal besteht darin, SSH (Secure Shell) zu installieren und zu konfigurieren. SSH ist ein Protokoll, das eine sichere Remote-Verbindung zu Ihrem Computer ermöglicht. Es ermöglicht Ihnen, sich von jedem Ort aus mit Ihrem Computer zu verbinden und Befehle über das Terminal auszuführen. Um SSH zu installieren, müssen Sie ein Terminal öffnen und bestimmte Befehle eingeben. In unserem Leitfaden werden wir diesen Prozess im Detail betrachten.
Es ist wichtig sich daran zu erinnern, dass der Zugang über das Terminal gefährlich sein kann, daher müssen geeignete Sicherheitsmaßnahmen ergriffen werden. Dazu gehören die Verwendung starker Passwörter, die Aktualisierung des Systems, die Überprüfung auf schädliche Software und die sorgfältige Kontrolle des Zugangs zu Ihrem Computer. Die Konfiguration des Zugriffs über das Terminal sollte nur von erfahrenen Benutzern durchgeführt werden und am besten unter fachkundiger Anleitung erfolgen.
Installation des Terminals
Um mit dem Terminal zu beginnen, müssen Sie es auf Ihrem Computer installieren. Je nach Betriebssystem kann die Installation unterschiedlich sein. Im Folgenden finden Sie Anweisungen für verschiedene Betriebssysteme.
Windows:
Windows-Benutzern wird empfohlen, ein Git Bash-Terminal zu installieren, das die Arbeit mit Git-Befehlen ermöglicht und über zusätzliche Funktionen verfügt, die im Standard-Linux-Terminal verfügbar sind. Für die Installation:
- Gehen Sie zur offiziellen Git-Website unter https://git-scm.com
- Laden Sie die Installationsdatei für Windows herunter und führen Sie sie aus
- Folgen Sie den Anweisungen des Installationsprogramms, um die Optionen und den Installationsort auszuwählen
- Nachdem die Installation abgeschlossen ist, öffnen Sie Git Bash über "Start" oder suchen Sie es in der Liste der installierten Programme
Mac OS:
Unter Mac OS ist das Terminal bereits vorinstalliert und über das Launchpad oder die Spotlight-Suche verfügbar. Sie finden es im Ordner "Dienstprogramme" oder fügen Sie eine Verknüpfung zum Dock für den schnellen Zugriff hinzu.
Linux:
In den meisten Linux-Distributionen ist das Terminal ebenfalls bereits vorinstalliert und kann über Menüs oder Hotkeys aufgerufen werden. Wenn das Terminal nicht installiert ist, kann es in den offiziellen Repositories Ihrer Distribution gefunden und über den Paketmanager installiert werden. Zum Beispiel kann dies für Ubuntu oder Debian mit dem Befehl getan werden:
sudo apt-get install gnome-terminal
Nachdem Sie das Terminal installiert haben, können Sie es öffnen und mit den Befehlen beginnen, mit den Dateien und Systemeinstellungen zu arbeiten.
Verbindung mit einem Remoteserver herstellen
Um eine Verbindung zu einem Remote-Server über ein Terminal herzustellen, müssen Sie dessen IP-Adresse oder Domain-Namen kennen. Öffnen Sie zunächst ein Terminal auf Ihrem Computer.
Wenn Sie die IP-Adresse des Remoteservers kennen, geben Sie im Terminal den folgenden Befehl ein:
Hier ist username Ihr Benutzername auf dem Remote-Server und ip_address ist die IP-Adresse des Servers. Drücken Sie nach Eingabe des Befehls die Eingabetaste.
Wenn Sie den Domänennamen des Servers kennen, geben Sie im Terminal den folgenden Befehl ein:
Hier ist username Ihr Benutzername auf dem Remote-Server und domain_name ist der Domänenname des Servers. Drücken Sie nach Eingabe des Befehls die Eingabetaste.
Sie werden möglicherweise aufgefordert, die Verbindung zu bestätigen, indem Sie ein Passwort oder einen Zugriffsschlüssel eingeben. Geben Sie die entsprechenden Informationen ein und drücken Sie die Eingabetaste.
Nach erfolgreicher Verbindung wird eine Eingabeaufforderung in Form einer Zeichenfolge mit dem Benutzernamen und dem Servernamen angezeigt. Jetzt können Sie Befehle auf einem Remote-Server über das Terminal ausführen.
Um die Verbindung zu schließen und die Verbindung vom Remoteserver zu trennen, geben Sie Folgendes ein:
Drücken Sie die Eingabetaste und das Terminal wird geschlossen.
SSH-Authentifizierung
Für die SSH-Authentifizierung ist ein öffentliches und ein privates Schlüsselpaar erforderlich. Der öffentliche Schlüssel wird an den Server übertragen und der private Schlüssel wird auf dem Clientcomputer gespeichert.
Die Authentifizierung mit SSH-Schlüsseln ist eine sicherere Methode als die Passwortauthentifizierung. Standardmäßig unterstützen die meisten modernen Systeme SSH bereits und die erforderlichen Komponenten sind installiert, um es zu verwenden.
| Schritt | Die Beschreibung |
|---|---|
| 1 | Erstellen Sie ein SSH-Schlüsselpaar auf Ihrem Clientcomputer mit dem Befehl ssh-keygen . |
| 2 | Kopieren Sie den öffentlichen Schlüssel ( .pub-Datei), die im vorherigen Schritt generiert wurde, wird mit dem Befehl ssh-copy-id an den Server gesendet. |
| 3 | Konfigurieren Sie den Server so, dass die Authentifizierung über SSH-Schlüssel zulässig ist, indem Sie die SSH-Konfigurationsdatei ( /etc/ssh/sshd_config ) bearbeiten und die folgende Zeile auskommentieren oder hinzufügen: PubkeyAuthentication yes . |
| 4 | Starten Sie den SSH-Dienst auf dem Server neu, um die Änderungen zu übernehmen. |
| 5 | Sie können jetzt eine Verbindung zum Server herstellen, ohne ein Passwort einzugeben, indem Sie den ssh-Befehl verwenden, der den privaten Schlüssel angibt. |
Die Authentifizierung über SSH erhöht die Sicherheit bei einer Remote-Verbindung zum Server erheblich. Durch die Verwendung öffentlicher und privater Schlüssel erfolgt die Datenübertragung über einen verschlüsselten Kanal, wodurch das Abfangen von Informationen unmöglich wird.
Schlüssel für den Zugriff erstellen
Sie können Zugriffsschlüssel mithilfe des Befehls ssh-keygen erstellen. Dieser Befehl generiert ein neues Schlüsselpaar und speichert sie im angegebenen Verzeichnis.
Hier ist ein Beispiel für die Verwendung des Befehls ssh-keygen zum Erstellen neuer Schlüssel:
ssh-keygen -t rsa -b 4096
Dieser Befehl erstellt ein neues Schlüsselpaar mit einem RSA-Verschlüsselungsalgorithmus und einer Schlüssellänge von 4096 Bit.
Wenn Sie den Befehl ssh-keygen ausführen, werden Sie außerdem aufgefordert, den Namen der Datei einzugeben, in der die Schlüssel gespeichert werden sollen. Es wird empfohlen, die Schlüssel im Verzeichnis ~/ zu speichern.ssh zum Beispiel:
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Nachdem Sie die Schlüssel erstellt haben, erhalten Sie die folgenden Dateien:
| Datei | Die Beschreibung |
|---|---|
| id_rsa | Privater Schlüssel |
| id_rsa.pub | Öffentlicher Schlüssel |
Öffentlicher Schlüssel (mit der Erweiterung .pub ) muss auf den Server kopiert werden, auf den Sie zugreifen möchten. Dazu können Sie den Befehl ssh-copy-id verwenden :
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server
Dabei steht user für Ihren Benutzernamen auf dem Server und server für die Adresse des Servers.
Nachdem Sie den öffentlichen Schlüssel erfolgreich auf den Server kopiert haben, können Sie den privaten Schlüssel verwenden, um sich beim Server zu authentifizieren, ohne ein Passwort einzugeben.