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: Was tun, wenn du dich nicht bei deinem Microsoft-Konto anmelden kannst | Kontowiederherstellung 2024, Kann
Anonim

Wenn Sie über das Internet eine Verbindung zu einem anderen Computer herstellen, möchten Sie wahrscheinlich Ihre Daten schützen. SSH ist eine Möglichkeit, dies zu unterstützen. Dazu müssen Sie SSH auf Ihrem Computer richtig einrichten und dann eine verschlüsselte Verbindung zu Ihrem Server herstellen. Denken Sie daran, dass für eine sichere Verbindung an beiden Enden der Verbindung SSH aktiviert sein muss. Befolgen Sie diese Anleitung, um sicherzustellen, dass Ihre Verbindung so sicher wie möglich ist.

Schritte

Teil 1 von 3: Erstmalige Verbindung

Verwenden Sie SSH Schritt 1
Verwenden Sie SSH Schritt 1

Schritt 1. Installieren Sie SSH

Für Windows müssen Sie ein SSH-Clientprogramm herunterladen und installieren. Das beliebteste ist Cygwin, das kostenlos auf der Website des Entwicklers erhältlich ist. Laden Sie es herunter und installieren Sie es wie jedes andere Programm. Ein weiteres beliebtes kostenloses Programm ist PuTTY.

  • Während der Cygwin-Installation müssen Sie OpenSSH aus dem Abschnitt Net installieren.
  • Linux und Mac OS X werden mit SSH geliefert, das bereits auf dem System installiert ist. Dies liegt daran, dass SSH ein UNIX-System ist und Linux und OS X von UNIX abgeleitet sind.
  • Wenn Sie Windows 10 mit dem Jubiläums-Update haben, können Sie das Windows-Subsystem für Linux installieren, das mit vorinstalliertem SSH geliefert wird.
Verwenden Sie SSH Schritt 2
Verwenden Sie SSH Schritt 2

Schritt 2. Führen Sie SSH aus

Öffnen Sie das Terminalprogramm, das von Cygwin oder Bash auf Ubuntu unter Windows für Windows 10 installiert wird, oder öffnen Sie das Terminal in OS X oder Linux. SSH verwendet die Terminalschnittstelle, um mit anderen Computern zu interagieren. Es gibt keine grafische Oberfläche für SSH, daher müssen Sie sich mit der Eingabe von Befehlen vertraut machen.

Verwenden Sie SSH Schritt 3
Verwenden Sie SSH Schritt 3

Schritt 3. Testen Sie die Verbindung

Bevor Sie sich mit dem Erstellen von sicheren Schlüsseln und dem Verschieben von Dateien befassen, sollten Sie testen, ob SSH auf Ihrem Computer sowie auf dem System, mit dem Sie eine Verbindung herstellen, ordnungsgemäß konfiguriert ist. Geben Sie den folgenden Befehl ein und ersetzen Sie ihn durch Ihren Benutzernamen auf dem Remote-Computer und durch die Adresse des Remote-Computers oder -Servers:

  • $ ssh @

  • Wenn Sie einen Port angeben möchten, fügen Sie hinzu

    -p 0000

  • (ersetzen Sie 0000 durch die gewünschte Portnummer).
  • Sobald die Verbindung hergestellt ist, werden Sie nach Ihrem Passwort gefragt. Sie werden nicht sehen, wie sich der Cursor bewegt oder Zeichen eingegeben werden, wenn Sie Ihr Passwort eingeben.
  • Wenn dieser Schritt fehlschlägt, ist entweder SSH auf Ihrem Computer falsch konfiguriert oder der Remote-Computer akzeptiert keine SSH-Verbindungen.

Teil 2 von 3: Grundlegende Befehle lernen

Verwenden Sie SSH Schritt 4
Verwenden Sie SSH Schritt 4

Schritt 1. Navigieren Sie durch die SSH-Shell

Wenn Sie sich zum ersten Mal mit dem Remote-Computer verbinden, sollten Sie sich in Ihrem HOME-Verzeichnis befinden. Um sich in der Verzeichnisstruktur zu bewegen, verwenden Sie die

CD

Befehl:

  • CD..

  • verschiebt Sie ein Verzeichnis nach oben.
  • CD

  • verschiebt Sie in das angegebene Unterverzeichnis.
  • cd /home/verzeichnis/pfad/

  • verschiebt Sie vom Root (Home) in das angegebene Verzeichnis.
  • cd ~

  • bringt Sie zu Ihrem HOME-Verzeichnis zurück.
Verwenden Sie SSH Schritt 5
Verwenden Sie SSH Schritt 5

Schritt 2. Überprüfen Sie den Inhalt Ihres aktuellen Verzeichnisses

Um zu sehen, welche Dateien und Ordner sich an Ihrem aktuellen Standort befinden, können Sie die

ls

Befehl:

  • ls

  • listet alle Dateien und Ordner in Ihrem aktuellen Verzeichnis auf.
  • ls –l

  • listet den Inhalt des Verzeichnisses zusammen mit zusätzlichen Informationen wie Größe, Berechtigungen und Datum auf.
  • ls-a

  • listet alle Inhalte auf, einschließlich versteckter Dateien und Ordner.
Verwenden Sie SSH Schritt 6
Verwenden Sie SSH Schritt 6

Schritt 3. Kopieren Sie Dateien von Ihrem Standort auf den Remote-Computer

Wenn Sie Dateien von Ihrem lokalen Computer auf den Computer kopieren müssen, auf den Sie remote zugreifen, können Sie die

scp

Befehl:

  • scp /localdirectory/example1.txt @:

  • kopiert example1.txt in die angegebene Datei auf dem Remote-Computer. Sie können das Feld leer lassen, um in den Stammordner des Remote-Computers zu kopieren.
  • scp @:/home/example1.txt./

  • verschiebt example1.txt aus dem Home-Verzeichnis auf dem Remote-Computer in das aktuelle Verzeichnis auf dem lokalen Computer.
Verwenden Sie SSH-Schritt 7
Verwenden Sie SSH-Schritt 7

Schritt 4. Dateien über die Shell kopieren

Du kannst den … benutzen

cp

Befehl, um Kopien von Dateien entweder im selben Verzeichnis oder in ein Verzeichnis Ihrer Wahl zu erstellen:

  • 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 dem durch angegebenen Speicherort.
Verwenden Sie SSH Schritt 8
Verwenden Sie SSH Schritt 8

Schritt 5. Dateien verschieben und umbenennen

Wenn Sie den Namen einer Datei ändern oder ohne Kopieren verschieben möchten, können Sie die

mv

Befehl:

  • mv example1.txt example2.txt

  • benennt example1.txt in example2.txt um. Die Datei bleibt am selben Ort.
  • mv-Verzeichnis1 Verzeichnis2

  • benennt Verzeichnis1 in Verzeichnis2 um. Der Inhalt des Verzeichnisses bleibt unverändert.
  • 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 von dem Computer entfernen müssen, mit dem Sie verbunden sind, können Sie das

rm

Befehl:

  • rm example1.txt

  • löscht die Datei example1.txt.
  • rm –I example1.txt

  • löscht die Datei example1.txt, nachdem Sie zur Bestätigung aufgefordert wurden.
  • rm-Verzeichnis1/

  • löscht Verzeichnis1 und seinen gesamten Inhalt.
Verwenden Sie SSH Schritt 10
Verwenden Sie SSH Schritt 10

Schritt 7. Ändern Sie die Berechtigungen für Ihre Dateien

Sie können die Lese- und Schreibberechtigungen Ihrer Dateien ändern, indem Sie die

chmod

Befehl:

  • chmod u+w example1.txt

    fügt der Datei für den Benutzer (u) die Berechtigung zum Schreiben (Ändern) hinzu. Sie können auch die

    g

    Modifikator für Gruppenberechtigungen oder die

    Ö

  • für Weltberechtigungen.
  • chmod g+r example1.txt

  • fügt der Datei für die Gruppe die Leseberechtigung (Zugriffsberechtigung) hinzu.
  • Es gibt eine große Liste von Berechtigungen, mit denen Sie verschiedene Aspekte Ihres Systems sichern oder öffnen können.
Verwenden Sie SSH-Schritt 11
Verwenden Sie SSH-Schritt 11

Schritt 8. Lernen Sie die anderen sortierten Grundbefehle

Es gibt noch einige weitere wichtige Befehle, die Sie in der Shell-Oberfläche häufig verwenden werden. Sie beinhalten:

  • mkdir neues Verzeichnis

  • erstellt ein neues Unterverzeichnis namens newdirectory.
  • pwd

  • zeigt Ihren aktuellen Verzeichnisstandort an.
  • Wer

  • zeigt an, wer am System angemeldet ist.
  • pico newfile.txt

    oder

    vi neue Datei.txt

  • erstellt eine neue Datei und öffnet den Dateieditor. Auf verschiedenen Systemen werden verschiedene Dateieditoren installiert. Die gebräuchlichsten sind Pico und Vi. Möglicherweise müssen Sie andere Befehle verwenden, wenn Sie einen anderen Dateieditor installiert haben.
Verwenden Sie SSH Schritt 12
Verwenden Sie SSH Schritt 12

Schritt 9. Erhalten Sie detaillierte Informationen zu jedem Befehl

Wenn Sie sich nicht sicher sind, was ein Befehl tun soll, können Sie die

Mann

Befehl, um sich über alle möglichen Verwendungen und Parameter zu informieren:

  • Mann

  • zeigt Informationen zu diesem Befehl an.
  • Mann –k

  • durchsucht alle man-Seiten nach dem von Ihnen angegebenen Schlüsselwort.

Teil 3 von 3: Verschlüsselte Schlüssel erstellen

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

Schritt 1. Erstellen Sie Ihre SSH-Schlüssel

Mit diesen Schlüsseln können Sie sich mit dem Remote-Standort verbinden, ohne jedes Mal Ihr Passwort eingeben zu müssen. Dies ist eine viel sicherere Methode, um eine Verbindung zum Remote-Computer herzustellen, da das Kennwort nicht über das Netzwerk übertragen werden muss.

  • Erstellen Sie den Schlüsselordner auf Ihrem Computer, indem Sie den Befehl eingeben

    $ mkdir.ssh

  • Erstellen Sie die öffentlichen und privaten Schlüssel mit dem Befehl

    $ ssh-keygen –t rsa

  • Sie werden gefragt, ob Sie eine Passphrase für die Schlüssel erstellen möchten; dies ist optional. Wenn Sie keine Passphrase erstellen möchten, drücken Sie die Eingabetaste. Dadurch werden zwei Schlüssel im.ssh-Verzeichnis erstellt: id_rsa und id_rsa.pub
  • Ändern Sie die Berechtigungen Ihres privaten Schlüssels. Um sicherzustellen, dass der private Schlüssel nur für Sie lesbar ist, geben Sie den Befehl

    $ 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

Sobald Ihre Schlüssel erstellt sind, können Sie den öffentlichen Schlüssel auf dem Remote-Computer platzieren, damit Sie ohne Kennwort eine Verbindung herstellen können. Geben Sie den folgenden Befehl ein und ersetzen Sie die entsprechenden Teile wie zuvor beschrieben:

  • $ scp.ssh/id_rsa.pub @:

  • Achten Sie darauf, den Doppelpunkt (:) am Ende des Befehls einzufügen.
  • Sie werden aufgefordert, Ihr Passwort einzugeben, bevor die Dateiübertragung beginnt.
Verwenden Sie SSH-Schritt 15
Verwenden Sie SSH-Schritt 15

Schritt 3. Installieren Sie den öffentlichen Schlüssel auf dem Remote-Computer

Nachdem Sie den Schlüssel auf dem Remote-Computer platziert haben, müssen Sie ihn installieren, damit er ordnungsgemäß funktioniert. Melden Sie sich zunächst wie in Schritt 3 beim Remote-Computer an.

  • Erstellen Sie auf dem Remote-Computer einen SSH-Ordner, falls dieser noch nicht vorhanden ist:

    $ mkdir.ssh

  • Hängen Sie Ihren Schlüssel an die Datei mit autorisierten Schlüsseln an. Falls die Datei noch nicht existiert, wird sie erstellt:

    $ cat id_rsa.pub >>.ssh/authorized_keys

  • Ändern Sie die Berechtigungen für den SSH-Ordner, um den Zugriff zuzulassen:

    $ chmod 700.ssh

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

Schritt 4. Überprüfen Sie, ob die Verbindung funktioniert

Nachdem der Schlüssel auf dem Remote-Computer installiert wurde, sollten Sie in der Lage sein, eine Verbindung herzustellen, ohne nach Ihrem Passwort gefragt zu werden. Geben Sie den folgenden Befehl ein, um die Verbindung zu testen:

$ ssh @

Wenn Sie eine Verbindung herstellen, ohne nach dem Kennwort gefragt zu werden, sind die Schlüssel richtig konfiguriert

Empfohlen: