So verwenden Sie SSH (mit Bildern)

Inhaltsverzeichnis:

So verwenden Sie SSH (mit Bildern)
So verwenden Sie SSH (mit Bildern)

Video: So verwenden Sie SSH (mit Bildern)

Video: So verwenden Sie SSH (mit Bildern)
Video: 10 eindeutige Zeichen, dass ein Fremder dein Smartphone kontrolliert 2024, April
Anonim

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

SSH verwenden Schritt 1
SSH verwenden Schritt 1

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.
Verwenden Sie SSH Schritt 2
Verwenden Sie SSH Schritt 2

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.

Verwenden Sie SSH Schritt 3
Verwenden Sie SSH Schritt 3

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

Verwenden Sie SSH Schritt 4
Verwenden Sie SSH Schritt 4

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.
Verwenden Sie SSH Schritt 5
Verwenden Sie SSH Schritt 5

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.
Verwenden Sie SSH Schritt 6
Verwenden Sie SSH Schritt 6

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.
Verwenden Sie SSH-Schritt 7
Verwenden Sie SSH-Schritt 7

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.
Verwenden Sie SSH Schritt 8
Verwenden Sie SSH Schritt 8

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
Verwenden Sie SSH-Schritt 9
Verwenden Sie SSH-Schritt 9

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.
Verwenden Sie SSH Schritt 10
Verwenden Sie SSH Schritt 10

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.
Verwenden Sie SSH-Schritt 11
Verwenden Sie SSH-Schritt 11

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.
Verwenden Sie SSH-Schritt 12
Verwenden Sie SSH-Schritt 12

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

Verwenden Sie SSH-Schritt 13
Verwenden Sie SSH-Schritt 13

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

Verwenden Sie SSH-Schritt 14
Verwenden Sie SSH-Schritt 14

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.
Verwenden Sie SSH-Schritt 15
Verwenden Sie SSH-Schritt 15

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

Verwenden Sie SSH-Schritt 16
Verwenden Sie SSH-Schritt 16

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@

Empfohlen: