Wenn Sie sich über ein notorisch unsicheres Internet mit anderen Computern verbinden möchten, sollten Sie alles tun, um Ihre Daten zu schützen. SSH ist eine Möglichkeit, Ihre Daten zu sichern. Um Daten zu sichern, müssen Sie SSH auf Ihrem Computer richtig einrichten und dann eine verschlüsselte Verbindung zum Server herstellen. Beachten Sie jedoch, dass beide Verbindungspunkte über SSH verfügen müssen, um eine sichere Verbindung herzustellen. Befolgen Sie diese Anleitung, um sicherzustellen, dass Ihre Verbindung so sicher wie möglich ist.
Schritt
Teil 1 von 3: Zum ersten Mal verbinden

Schritt 1. Installieren Sie SSH
Für Windows müssen Sie einen SSH-Client herunterladen. Der beliebteste Client ist Cygwin, der kostenlos auf der Entwicklerseite erhältlich ist. Laden Sie es herunter und installieren Sie es wie jedes andere Programm. Eine weitere kostenlose Option ist PuTTY.
- Während der Cygwin-Installation müssen Sie OpenSSH aus dem Abschnitt Net installieren.
- Linux und OS X haben bereits einen SSH-Client auf dem System, da SSH ein Unix-System ist und Linux und OS X von Unix stammen.

Schritt 2. Führen Sie SSH aus
Öffnen Sie das von Cygwin installierte Terminal-Programm oder öffnen Sie ein Terminal unter OS X oder Linux. SSH verwendet eine Terminalschnittstelle, um mit anderen Computern zu interagieren. Es gibt keine grafische Oberfläche für SSH, daher sollten Sie mit der Eingabe von Befehlen vertraut sein.

Schritt 3. Überprüfen Sie die Verbindung
Bevor Sie einen Sicherheitsschlüssel generieren und Dateien verschieben, sollten Sie überprüfen, ob SSH auf Ihrem Computer und auf Ihrem Zielcomputer richtig konfiguriert ist. Geben Sie diesen Befehl ein und ändern Sie ihn mit Ihrem Benutzernamen und der Adresse Ihres Zielcomputers oder Servers.:
-
$ssh@
- Nach erfolgreicher Verbindung werden Sie nach einem Passwort gefragt. Sie werden nicht sehen, wie sich der Cursor bewegt oder die Zeichen eingegeben werden, während Sie Ihr Passwort eingeben.
- Wenn dieser Schritt fehlschlägt, kann es sein, dass SSH auf Ihrem Computer nicht richtig eingerichtet ist oder der Server keine SSH-Verbindungen akzeptiert.
Teil 2 von 3: Grundlegende Befehle lernen

Schritt 1. Navigieren Sie zur SSH-Shell
Wenn Sie zum ersten Mal eine Verbindung zu einem Remote-Computer herstellen, befinden Sie sich im HOME-Verzeichnis. Um zwischen Verzeichnisstrukturen zu wechseln, verwenden Sie den Befehl
CD
:
-
CD..
- verschiebt dich ein Verzeichnis nach oben.
-
CD
- bringt Sie in das von Ihnen eingegebene Unterverzeichnis.
-
cd /home/verzeichnis/pfad/
- verschiebt Sie von root (home) in ein bestimmtes Verzeichnis
-
cd ~
- bringt Sie zum HOME-Verzeichnis zurück.

Schritt 2. Überprüfen Sie den Inhalt des aktuellen Verzeichnisses
Um Dateien und Ordner an Ihrem aktuellen Standort anzuzeigen, können Sie den Befehl verwenden
ls
Befehle:
-
ls
- zeigt alle Dateien und Ordner im aktuellen Verzeichnis an.
-
ls –l
- zeigt den Inhalt des Verzeichnisses zusammen mit zusätzlichen Informationen wie Größe, Berechtigungen und Datum an.
-
ls-a
- zeigt das gesamte Verzeichnis einschließlich versteckter Dateien und Ordner an.

Schritt 3. Kopieren Sie die Dateien von Ihrem Computer auf den Remote-Computer
Wenn Sie Dateien von Ihrem Computer auf einen Remote-Computer kopieren müssen, können Sie den Befehl
scp
Befehle:
-
scp /localdirectory/example1.txt @:
- kopiert example1.txt auf den Remote-Computer. Sie können das Feld leer lassen, um in den Stammordner auf dem Remote-Computer zu kopieren.
-
scp @:/home/example1.txt./
- verschiebt example1.txt vom Home-Verzeichnis auf dem Remote-Computer in das aktuelle Verzeichnis auf Ihrem Computer.

Schritt 4. Kopieren Sie die Datei über die Shell
Sie können den Befehl verwenden
cp
um Dateien in das gleiche Verzeichnis oder in ein Verzeichnis Ihrer Wahl zu kopieren.
-
cp beispiel1.txt beispiel2.txt
- erstellt eine Kopie von example1.txt namens example2.txt an derselben Stelle.
-
cp beispiel1.txt /
- erstellt eine Kopie von example1.txt an den angegebenen Speicherort in.

Schritt 5. Verschieben und benennen Sie die Datei um
Wenn Sie eine Datei umbenennen oder verschieben möchten, ohne sie zu kopieren, verwenden Sie den Befehl
mv
-
mv example1.txt example2.txt
- benennt die Datei example1.txt in example2.txt um. Die Dateien befinden sich am selben Speicherort.
-
mv-Verzeichnis1 Verzeichnis2
- benennt Verzeichnis1 in Verzeichnis2 um. Der Inhalt des Verzeichnisses ändert sich nicht.
-
mv example1.txt Verzeichnis1/
- verschiebt example1.txt in Verzeichnis1.
-
mv example1.txt Verzeichnis1/example2.txt
- verschiebt example1.txt in Verzeichnis1 und benennt es in example2.txt um

Schritt 6. Dateien und Verzeichnisse löschen
Wenn Sie etwas vom Remote-Computer löschen müssen, können Sie den Befehl verwenden
rm
-
rm example1.txt
- löscht die Datei example1.txt.
-
rm –I example1.txt
- löscht die Datei example1.txt, nachdem Sie eine Warnung ausgegeben haben.
-
rm-Verzeichnis1/
- löscht Verzeichnis1 und seinen gesamten Inhalt.

Schritt 7. Dateiberechtigungen ändern
Sie können die Lese- und Schreibberechtigungen für Ihre Dateien mit dem Befehl ändern
chmod
-
chmod u+w example1.txt
fügt Schreib-/Änderungsberechtigungen für den Benutzer hinzu (u). Sie können auch verwenden
g
für Gruppenberechtigungen und
Ö
- für die weltweite Lizenzierung.
-
chmod g+r example1.txt
- fügt Lese-/Zugriffsberechtigungen für Dateien für die Gruppe hinzu.
- Es gibt eine große Liste von Berechtigungen, die Sie verwenden können, um den Zugriff auf verschiedene Aspekte Ihres Systems zu sichern oder zu öffnen.

Schritt 8. Lernen Sie andere grundlegende Befehle
Es gibt einige andere wichtige Befehle, die Sie häufig in der Shell-Schnittstelle verwenden werden, wie folgt:
-
mkdir neues Verzeichnis
- erstellt ein neues Verzeichnis mit dem Namen newdirectory
-
pwd
- zeigt Ihr aktuelles Verzeichnis an.
-
Wer
- zeigt an, wer gerade am System angemeldet ist.
-
pico newfile.txt
oder
vi neue Datei.txt
- erstellt eine neue Datei und öffnet den Dateieditor. Unterschiedliche Systeme haben unterschiedliche Datei-Editoren. Die gängigsten Editoren sind pico und vi. Wenn Sie einen anderen Dateieditor verwenden, müssen Sie einen anderen Befehl verwenden.

Schritt 9. Erhalten Sie detaillierte Informationen zu jedem Befehl
Wenn Sie sich über die Funktion eines Befehls nicht sicher sind, verwenden Sie den Befehl
Mann
alle Parameter und ihre Verwendung zu lernen.
-
Mann
- zeigt Informationen zum Befehl an.
-
Mann –k
- durchsucht alle Manpages mit den von Ihnen eingegebenen Schlüsselwörtern.
Teil 3 von 3: Generieren eines verschlüsselten Schlüssels

Schritt 1. Generieren Sie einen SSH-Schlüssel
Mit dieser Sperre können Sie sich mit einem entfernten Standort verbinden, ohne jedes Mal ein Passwort eingeben zu müssen. Dadurch wird Ihre Verbindung zum Remote-Computer sicherer, da Ihr Passwort nicht über das Netzwerk gesendet wird.
-
Erstellen Sie einen Schlüsselordner auf Ihrem Computer, indem Sie den Befehl eingeben
$ mkdir.ssh
-
Generieren Sie private und öffentliche Schlüssel mit dem Befehl
$ ssh-keygen –t rsa
- Sie werden aufgefordert, ein Passwort für den Schlüssel zu erstellen; es ist optional. Wenn Sie kein Kennwort für den Schlüssel eingeben möchten, drücken Sie die Eingabetaste. Dadurch werden zwei Schlüssel im.ssh-Ordner erstellt: id_rsa und id_rsa.pub.
-
Ändern Sie Ihre privaten Schlüsselberechtigungen. Um sicherzustellen, dass Ihr privater Schlüssel nur von Ihnen gelesen werden kann, geben Sie den Befehl ein
$ chmod 600.ssh/id_rsa

Schritt 2. Platzieren Sie den öffentlichen Schlüssel auf dem Remote-Computer
Nachdem Sie den Schlüssel generiert haben, können Sie den öffentlichen Schlüssel auf dem Remote-Computer speichern, damit Sie ohne Kennwort eine Verbindung herstellen können. Geben Sie den folgenden Befehl ein, indem Sie bestimmte Teile wie zuvor beschrieben ändern:
-
$ scp.ssh/id_rsa.pub @:
- Stellen Sie sicher, dass Sie am Ende des Befehls einen Doppelpunkt (:) einfügen.
- Bevor der Übertragungsprozess beginnt, werden Sie nach einem Passwort gefragt.

Schritt 3. Installieren Sie den öffentlichen Code auf dem Remote-Computer
Nachdem Sie den Code auf dem Remote-Computer platziert haben, müssen Sie ihn installieren, damit der Code ordnungsgemäß funktioniert. Melden Sie sich zunächst wie in Schritt 3 beschrieben am System an.
-
Erstellen Sie einen SSH-Ordner auf dem Remote-Computer, falls dieser noch nicht vorhanden ist:
$ mkdir.ssh
-
Legen Sie Ihren Schlüssel in eine autorisierte Schlüsseldatei. Wenn die Datei nicht existiert, wird sie erstellt.
$ cat id_rsa.pub >>.ssh/authorized_keys
-
Ändern Sie die Berechtigungen für den SSH-Ordner, um ihn zugänglich zu machen:
$ chmod 700.ssh

Schritt 4. Überprüfen Sie, ob die Verbindung funktioniert
Sobald der Schlüssel auf dem Remote-Computer installiert ist, sollten Sie in der Lage sein, eine Verbindung herzustellen, ohne nach einem Kennwort gefragt zu werden. Geben Sie diesen Befehl ein, um die Verbindung zu überprüfen:
$ssh@