Die grundlegenden Befehle Die erste Verbindung Verschlüsselte Schlüssel erzeugen
Wenn du dich zum ersten Mal mit dem Remote-Computer verbindest, solltest du dich in deinem HOME-Verzeichnis befinden. Bewege dich mit dem Befehl cd in der Verzeichnisstruktur:   cd .. bringt dich eine Verzeichnisebene nach oben.  cd <verzeichnisname> bringt dich in das angegebene Unterverzeichnis.  cd /home/verzeichnis/pfad/ bringt dich in das vom Stammverzeichnis (home) aus angegebene Verzeichnis.  cd ~ bringt dich in dein HOME-Verzeichnis. Um zu sehen, welche Dateien und Ordner sich hier befinden, kannst du den Befehl ls verwenden:   ls listet alle Dateien und Ordner im aktuellen Verzeichnis auf.  ls –l listet den Inhalt des Verzeichnisses zusammen mit weiteren Informationen wie Größe, Berechtigungen und Datum auf.  ls-a listet den gesamten Inhalt einschließlich versteckter Dateien und Ordner auf. Wenn du Dateien von deinem lokalen Computer auf den Computer kopieren musst, auf den du remote zugreifst, kannst du den Befehl scp nutzen:   scp /lokalesverzeichnis/beispiel1.txt <username>@<remote>:<pfad> kopiert beispiel1.txt an den angegebenen <pfad> auf dem Remote-Computer. Du kannst <pfad> leer lassen, um in das Stammverzeichnis des Remote-Computers zu kopieren.  scp <username>@<remote>:/home/beispiel1.txt ./ bewegt beispiel1.txt vom Home-Verzeichnis auf dem Remote-Computer in das aktuelle Verzeichnis auf dem lokalen Computer. Du kannst den Befehl cp verwenden, um Kopien der Dateien entweder an der gleichen Stelle oder in einem Verzeichnis deiner Wahl zu erstellen:   cp beispiel1.txt beispiel2.txt erstellt eine Kopie von beispiel1.txt namens beispiel2.txt an der gleichen Stelle.  cp beispiel1.txt <verzeichnis>/ erzeugt eine Kopie von beispiel1.txt am durch <verzeichnis> angegebenen Ort. Wenn du den Namen einer Datei ändern oder sie ohne kopieren verschieben möchtest, kannst du den Befehl mv verwenden:   mv beispiel1.txt beispiel2.txt benennt beispiel1.txt um in beispiel2.txt. Die Datei bleibt am gleichen Ort.  mv verzeichnis1 verzeichnis2 benennt verzeichnis1 um in verzeichnis2. Der Inahlt des Verzeichnisses bleibt unverändert.  mv beispiel1.txt verzeichnis1/ verschiebt beispiel1.txt in verzeichnis1.  mv beispiel1.txt verzeichnis1/beispiel2.txt verschiebt beispiel1.txt in verzeichnis1 und benennt es um in beispiel2.txt Wenn du etwas von dem Computer, mit dem du verbunden bist, löschen möchtest, kannst du den Befehl rm verwenden:   rm beispiel1.txt löscht die Datei beispiel1.txt.  rm –I beispiel1.txt löscht die Datei beispiel1.txt, nachdem du zu einer Bestätigung aufgefordert wurdest.  rm verzeichnis1/ löscht verzeichnis1 und seinen gesamten Inhalt. Du kannst die Lese- und Schreibberechtigungen deiner Dateien mit dem Befehl chmod ändern:   chmod u+w beispiel1.txt fügt der Datei für den Benutzer (u) die Berechtigung zum Schreiben (Bearbeiten) hinzu. Du kannst auch den Modifier g für Gruppen-Berechtigungen nutzen oder o für eine öffentliche Berechtigung.  chmod g+r beispiel1.txt fügt der Datei für die Gruppe die Lese-Berechtigung (Zugriff) hinzu. Es gibt eine lange Liste mit Berechtigungen, die du nutzen kannst, um bestimmte Aspekte deines Systems zu sichern oder zu öffnen. Es gibt ein paar wichtige Befehle, die du in der Shell verwenden wirst. Dies sind:   mkdir newdirectory erzeugt ein neues Unterverzeichnis mit dem Namen newdirectory.  pwd zeigt den Pfad deines aktuellen Verzeichnisses an.  who zeigt, wer ins System eingeloggt ist.  pico newfile.txt oder vi newfile.txt erzeugt eine neue Datei und öffnet den Datei-Editor. Verschiedene Systeme haben verschiedene Datei-Editoren installiert. Die häufigsten sind pico und vi. Es kann sein, dass du verschiedene Befehle verwenden musst, wenn du einen anderen Datei-Editor installiert hast. Wenn du dir nicht sicher bist, was ein Befehl tut, kannst du mit dem Befehl man die möglichen Anwendungsmöglichkeiten und Parameter des Befehl erfahren:   man <befehl> zeigt Informationen über diesen Befehl an.  man –k <keyword> sucht in allen Seiten des Manuals nach dem angegebenen Keyword. Unter Windows musst du einen SSH Client herunterladen und installieren. Der beliebteste ist Cygwin. Dieses Programm bekommst du kostenlos auf der Webseite des Entwicklers. Lade es herunter und installiere es wie jedes andere Programm auch. Ein anderes beliebtes kostenloses Programm ist PuTTY.  Während der Cygwin-Installation musst du im "Netz"-Bereich die Installation von OpenSSH auswählen. Linux und Mac OS X haben SSH bereits installiert. Dies liegt daran, dass SSH ein UNIX-System ist und Linux und OS X von UNIX abgeleitet sind. Wenn du Windows 10 mit dem Jubliäums-Update hast, kannst du das Windows Subsystem für Linux installieren, das SSH bereits installiert hat. Öffne das von Cygwin oder Bash in Ubuntu installierte Terminal-Programm in Windows für Windows 10 oder das Terminal in OS X oder Linux. SSH interagiert über das Terminal-Programm mit anderen Computern. Es gibt keine grafische Oberfläche für SSH, daher musst du dich an das Eintippen von Befehlen gewöhnen. Bevor du in die Erstellung sicherer Schlüssel und das Bewegen von Dateien eintauchst, solltest du überprüfen, ob SSH auf deinem Computer und dem System, mit dem du dich verbinden möchtest, richtig konfiguriert ist. Gib den folgenden Befehl ein und ersetze <username> durch deinen Benutzernamen auf dem Remote-Computer und <remote> durch die Adresse des Remote-Computers oder Servers:  $ ssh <username>@<remote> Du wirst nach deinem Passwort gefragt, wenn die Verbindung hergestellt wurde. Du siehst nicht, dass sich der Cursor bewegt oder irgendwelche Zeichen eingegeben werden, wenn du dein Passwort eingibst. Wenn dieser Schritt fehlschlägt, dann ist SSH entweder auf deinem Computer nicht richtig konfiguriert oder der Remote-Computer nimmt keine SSH-Verbindungen an. Mit diesen Schlüsseln kannst du dich mit dem Remote-Computer verbinden, ohne jedes Mal dein Passwort eingeben zu müssen. Dies ist eine weitaus sicherere Weise, um dich mit dem Remote-Computer zu verbinden, da das Passwort nicht über das Netzwerk übertragen werden muss.  Erstelle den Key-Ordner auf deinem Computer, indem du den folgenden Befehl eingibst: $ mkdir .ssh  Erstelle die öffentlichen und privaten Schlüssel mit dem Befehl $ ssh-keygen –t rsa  Du wirst gefragt, ob du optional eine Passphrase für die Schlüssel erzeugen möchtest. Wenn du dies nicht möchtest, dann drücke auf Enter. Dies erstellt zwei Schlüssel im .ssh Verzeichnis: id_rsa und id_rsa.pub Ändere die Berechtigungen deiner Schlüssel. Um sicherzustellen, dass der private Schlüssel nur von dir gelesen werden kann, gib den Befehl $ chmod 600 .ssh/id_rsa ein. Wenn deine Schlüssel erstellt wurden, kannst du den öffentlichen auf dem Remote-Computer ablegen, so dass du dich ohne Passwort verbinden kannst. Gib den folgenden Befehl ein und ersetze die entsprechenden Teile wie oben erklärt:  $ scp .ssh/id_rsa.pub <username>@<remote>: Achte auf den Doppelpunkt (:) am Ende des Befehls. Du wirst aufgefordert, dein Passwort einzugeben, bevor die Dateiübertragung startet. Wenn du den Schlüssel auf dem Remote-Computer abgelegt hast, musst du ihn installieren, damit er richtig funktioniert. Logge dich zuerst wie in Schritt 3 auf dem Remote-Computer ein.  Erstelle auf dem Remote-Computer einen SSH Ordner, wenn es noch keinen gibt: $ mkdir .ssh  Füge deinen Schlüssel der autorisierten Schlüsseldatei hinzu. Wenn die Datei noch nicht existiert, wird sie erstellt: $ cat id_rsa.pub >> .ssh/authorized_keys  Ändere die Berechtigung für den SSH-Ordner, um den Zugriff zu erlauben: $ chmod 700 .ssh Wenn der Schlüssel auf dem Remote-Computer installiert wurde, solltest du eine Verbindung herstellen können, ohne nach deinem Passwort gefragt zu werden. Gib den folgenden Befehl ein, um die Verbindung zu testen: $ ssh <username>@<remote> Wenn die Verbindung hergestellt wird, ohne dass du nach dem Passwort gefragt wirst, sind die Schlüssel korrekt konfiguriert.
Navigiere in die SSH Shell. Sieh dir den Inhalt des aktuellen Verzeichnisses an. Kopiere Dateien von der aktuellen Stelle auf den Remote-Computer. Kopiere Dateien über die Shell. Verschiebe Dateien und benenne sie um. Lösche Dateien und Verzeichnisse. Ändere Berechtigungen für deine Dateien. Lerne andere grundlegende Befehle. Lasse dir detaillierte Informationen zu jedem Befehl anzeigen. Installiere SSH. Führe SSH aus. Teste die Verbindung. Erstelle deine SSH-Schlüssel. Platziere den öffentlichen Schlüssel auf dem Remote-Computer. Installiere den öffentlichen Schlüssel auf dem Remote-Computer. Überprüfe, dass die Verbindung funktioniert.
https://www.wikihow.com/Use-SSH https://www.wikihow.com/Use-SSH https://www.wikihow.com/Use-SSH
Learning Basic Commands Connecting for the First Time Creating Encrypted Keys