SSH (Secure Shell) es ist ein sicheres RAS-Protokoll, mit dem Benutzer eine Verbindung zu einem Remote-Server herstellen und verschiedene Vorgänge ausführen können, einschließlich des Kopierens von Dateien. Wenn Sie mit einem Windows-Betriebssystem arbeiten und eine Datei über SSH kopieren möchten, benötigen Sie spezielle Software und einige Befehlszeilenfähigkeiten.
Ansatz: installieren der Software. Um eine Datei über SSH unter Windows zu kopieren, müssen Sie den SSH-Client installieren. Derzeit ist der beliebteste SSH-Client für Windows der OpenSSH. Sie können es von der offiziellen Website herunterladen und auf Ihrem Gerät installieren.
Zweiter Schritt: verbindung mit einem Remoteserver herstellen. Nach der Installation von OpenSSH müssen Sie die Eingabeaufforderung öffnen und den folgenden Befehl eingeben: ssh username@remotehost (anstelle von "username" müssen Sie Ihren Benutzernamen und anstelle von "remotehost" die IP-Adresse oder den Domänennamen des Remote-Servers angeben.) Danach werden Sie aufgefordert, ein Passwort einzugeben, um eine Verbindung zum Server herzustellen.
Dritter Schritt: kopieren einer Datei. Nachdem Sie erfolgreich eine Verbindung zum Remoteserver hergestellt haben, können Sie den Befehl verwenden scp um eine Datei zu kopieren. Zum Beispiel, um die Datei "file.txt" vom Remoteserver auf Ihren Computer, geben Sie den folgenden Befehl ein: scp username@remotehost:/путь/к/файлу/file .txt localpath (wobei "username" und "remotehost" auch durch Ihren Benutzernamen und die IP-Adresse des Remote-Servers ersetzt werden müssen, und "localpath" ist der Pfad zu dem Ort, an dem Sie die Datei auf Ihrem Computer speichern möchten.)
Es ist wichtig zu beachten, dass bei Verwendung des Befehls scp unter Windows müssen Sie den vollständigen Pfad zu einer Datei auf dem Remoteserver und auf Ihrem Computer angeben. Wenn sich die Datei in einem anderen Ordner befindet, beachten Sie dies bei der Angabe des Pfads.
Jetzt wissen Sie, wie Sie eine Datei über SSH in Windows kopieren. Diese Methode ist nützlich, wenn Sie Dateien zwischen verschiedenen Remote-Servern und Ihrem Computer übertragen müssen. Befolgen Sie einfach die beschriebenen Anweisungen und Sie werden das gewünschte Ergebnis erzielen. Viel Glück!
So konfigurieren Sie eine SSH-Verbindung in Windows
Schritt 1: Installieren des SSH-Clients
1. Gehen Sie zur offiziellen OpenSSH-Website (https://www .openssh.com /) und laden Sie die Installationsdatei für Windows herunter.
2. Führen Sie die Installationsdatei aus und folgen Sie den Anweisungen des Installationsassistenten, indem Sie die Option "Install" auswählen.
Schritt 2: Generieren des SSH-Schlüssels
1. Öffnen Sie die Windows-Eingabeaufforderung (drücken Sie die Windows-Taste + R, geben Sie "cmd" ein und drücken Sie die Eingabetaste).
2. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um den SSH-Schlüssel zu generieren:
3. Befolgen Sie die Befehlszeilenanweisungen, und geben Sie den Pfad zum Speichern des Schlüssels an.
Schritt 3: SSH-Verbindung
1. Öffnen Sie die Windows-Eingabeaufforderung.
2. Geben Sie an einer Eingabeaufforderung den folgenden Befehl ein, um eine Verbindung mit dem Remotecomputer über SSH herzustellen:
Ersetzen Sie "username" durch Ihren Benutzernamen und "hostname" durch die IP-Adresse oder den Domänennamen des Remotecomputers.
3. Geben Sie bei Bedarf das Passwort des Benutzers ein.
Sie haben jetzt eine SSH-Verbindung unter Windows eingerichtet und können diese für die Arbeit mit einem Remote-Computer verwenden. Erfolgreicher Einsatz!
Installieren von OpenSSH auf einem Computer
Um eine Datei über SSH in Windows zu kopieren, müssen Sie zuerst OpenSSH auf Ihrem Computer installieren. In dieser Anleitung wird beschrieben, wie Sie dies tun können:
- Öffnen Sie das Startmenü und wählen Sie Einstellungen.
- Wählen Sie im angezeigten Fenster "Einstellungen" die Option "Apps" und dann "Apps und spezielle Funktionen".
- Suchen Sie auf der Seite Anwendungen und spezielle Funktionen den Abschnitt Windows-Anwendungen und -Features, und wählen Sie Windows-Elemente verwalten aus.
- Suchen Sie in der angezeigten Liste nach "Entwickleroptionen" und klicken Sie darauf.
- Suchen Sie im Abschnitt "Entwickleroptionen" nach der Option "Windows-Entwicklung", und aktivieren Sie das Optionsfeld "Ein".
- Schließen Sie das Fenster "Einstellungen".
Nachdem Sie diese Schritte ausgeführt haben, wird OpenSSH auf Ihrem Computer installiert und Sie sind bereit, Dateien über SSH in Windows zu kopieren.
Generieren von SSH-Schlüsseln für den Zugriff auf den Server
SSH-Schlüssel werden zur sicheren Authentifizierung verwendet, wenn Sie über das SSH-Protokoll eine Verbindung zu einem Remote-Server herstellen. Durch die Generierung von SSH-Schlüsseln können Sie ein öffentliches und ein privates Schlüsselpaar erstellen. Der öffentliche Schlüssel wird auf dem Server gespeichert, während der private Schlüssel auf dem lokalen Computer verbleibt.
Sie können PuTTY verwenden, um SSH-Schlüssel unter Windows zu generieren. Befolgen Sie diese Schritte:
- Downloaden und installieren Sie PuTTY von der offiziellen Website.
- Starten Sie PuTTYgen, indem Sie im Startmenü auf das entsprechende Symbol klicken.
- Wählen Sie den RSA-Schlüsseltyp aus.
- Klicken Sie auf "Generate", um ein neues Schlüsselpaar zu generieren.
- Bewegen Sie die Maus in das PuTTYgen-Fenster, um Zufälligkeit zu erzeugen.
- Geben Sie das Passwort für den privaten Schlüssel in das Feld "Key passphrase" ein und bestätigen Sie es im Feld "Confirm passphrase". Beachten Sie, dass das Passwort optional ist, aber für zusätzlichen Schutz des Schlüssels empfohlen wird.
- Klicken Sie auf den Button "Save private key" und speichern Sie den privaten Schlüssel an einem sicheren Ort.
- Klicken Sie auf "Save public key" und speichern Sie den öffentlichen Schlüssel im selben Ordner, in dem sich der private Schlüssel befindet.
Jetzt haben Sie ein Paar SSH-Schlüssel. Öffnen Sie den öffentlichen Schlüssel in einem beliebigen Texteditor und kopieren Sie den Inhalt des Schlüssels.
Um diesen Schlüssel auf dem Server zu verwenden, müssen Sie den öffentlichen Schlüssel in die Datei `~/' kopieren.ssh/authorized_keys` auf dem Server. Führen Sie die folgenden Schritte aus:
- Verbinden Sie sich mit Ihren Anmeldeinformationen über SSH mit dem Server.
- Erstellen Sie eine Datei '~/.ssh/authorized_keys`, falls es noch nicht existiert, mit dem Befehl 'touch ~/.ssh/authorized_keys`.
- Öffnen Sie die Datei `~/.ssh/authorized_keys` im Editor mit dem Befehl `nano ~/.ssh/authorized_keys`.
- Fügen Sie den öffentlichen Schlüssel in die Datei ein und speichern Sie die Änderungen.
Jetzt können Sie den privaten Schlüssel verwenden, um sich über SSH mit dem Server zu verbinden, ohne ein Passwort einzugeben. Stellen Sie sicher, dass der private Schlüssel nicht für Unbefugte zugänglich ist und an einem sicheren Ort aufbewahrt wird.
Wie kann ich über SSH eine Verbindung zu einem Remote-Server herstellen
Um eine Verbindung zu einem Remote-Server über SSH unter Windows herzustellen, müssen Sie eine spezielle Anwendung wie PuTTY verwenden.
Schritte zum Verbinden:
- Downloaden und installieren Sie PuTTY von der offiziellen Website.
- Öffnen Sie PuTTY und geben Sie die IP-Adresse des Remote-Servers in das Feld "Host Name (or IP address)" ein.
- Geben Sie den Verbindungsport im Feld "Port" an (normalerweise wird Port 22 für SSH verwendet).
- Wählen Sie das Protokoll "SSH" aus.
- Klicken Sie auf die Schaltfläche "Öffnen".
- Danach öffnet sich ein Terminalfenster, in dem Sie Ihren Benutzernamen und Ihr Passwort eingeben müssen, um sich mit dem Remote-Server zu verbinden.
Um eine erfolgreiche Verbindung herzustellen, müssen Sie die IP-Adresse und den Port des Servers korrekt eingegeben und den Benutzernamen und das Passwort korrekt eingegeben haben.
Nach erfolgreicher Verbindung können Sie über die Befehlszeile mit dem Remote-Server arbeiten, verschiedene Operationen durchführen und Dateien über SSH übertragen.
Denken Sie daran, dass die Verbindung mit einem Remote-Server über SSH einige technische Fähigkeiten erfordert. Seien Sie also vorsichtig bei der Eingabe von Befehlen und Daten.
Verwenden des ssh-Befehls, um eine Verbindung zum Server herzustellen
Sie können PuTTY oder den Befehl SSH an der Eingabeaufforderung verwenden, um eine Verbindung mit einem Remoteserver über das SSH-Protokoll unter Windows herzustellen.
Das Programm PuTTY ist ein praktisches grafisches Werkzeug für die Arbeit mit dem SSH-Protokoll. Um mit PuTTY eine Verbindung zum Server herzustellen, müssen Sie das Programm ausführen, die IP-Adresse oder den Domänennamen des Servers in das Feld "Host Name (or IP address)" eingeben, den Port festlegen (der Standard-SSH-Port ist 22) und das SSH-Protokoll auswählen. Klicken Sie dann auf die Schaltfläche "Öffnen", um eine Verbindung zum Server herzustellen.
Wenn Sie lieber die Befehlszeile verwenden möchten, können Sie den Befehl ssh verwenden. Öffnen Sie dazu eine Eingabeaufforderung, geben Sie den Befehl ssh ein und geben Sie danach die IP-Adresse oder den Domänennamen des Servers ein. Beispiel für die Verwendung des ssh-Befehls:
| Das Team | Die Beschreibung |
|---|---|
| ssh [email protected] | Verbindung mit dem Server über eine IP-Adresse herstellen |
| ssh [email protected] | Herstellen einer Verbindung mit einem Domänennamen zum Server |
Nachdem Sie den ssh-Befehl an der Eingabeaufforderung eingegeben haben, werden Sie aufgefordert, das Kennwort für den Benutzer auf dem Remote-Server einzugeben. Nachdem Sie das Passwort erfolgreich eingegeben haben, werden Sie mit dem Server verbunden und können Befehle ausführen und mit Dateien auf der Remote-Maschine arbeiten. Verwenden Sie den Befehl exit, um die Verbindung zu trennen.
Melden Sie sich mit einem SSH-Schlüssel am Server an
Der private Schlüssel muss sicher bleiben und nur auf dem lokalen Computer des Benutzers gespeichert werden, und der öffentliche Schlüssel wird auf den Remoteserver kopiert.
Gehen Sie folgendermaßen vor, um sich mit einem SSH-Schlüssel am Server anzumelden:
- Erstellen Sie SSH-Schlüssel:
- Öffnen Sie eine Eingabeaufforderung auf Ihrem Computer und führen Sie den Befehl ssh-keygen aus .
- Wählen Sie einen Speicherort aus, an dem die Schlüssel gespeichert werden sollen, und geben Sie einen Dateinamen ein, z. B. id_rsa .
- Geben Sie eine leere Passphrase für den Schlüssel ein oder legen Sie eine Passphrase für zusätzlichen Schutz fest.
- Der Befehl ssh-keygen erstellt zwei Dateien: der private id_rsa-Schlüssel und der öffentliche id_rsa-Schlüssel.pub .
- Öffnen Sie eine Eingabeaufforderung auf Ihrem Computer und führen Sie den Befehl ssh-copy-id username@remote_host aus, wobei username Ihr Benutzername auf dem Remote-Server ist und remote_host der Remote-Server ist, mit dem Sie eine Verbindung herstellen möchten.
- Geben Sie das Passwort Ihres Benutzers auf dem Remote-Server ein.
Sie können sich jetzt mit einem SSH-Schlüssel am Remote-Server anmelden. Wenn Sie eine Verbindung zum Server herstellen, werden Ihr privater Schlüssel und Ihr öffentlicher Schlüssel verglichen, und wenn sie übereinstimmen, erhalten Sie Zugriff auf den Server, ohne dass Sie ein Passwort eingeben müssen.
Grundlegende Befehle zum Arbeiten mit Dateien über SSH
Wenn Sie mit Dateien über SSH arbeiten, gibt es einige grundlegende Befehle, mit denen Sie Dateien auf einem Remote-Server verwalten können. Hier sind einige von ihnen:
Das Team Die Beschreibung ls Zeigt eine Liste der Dateien und Ordner im aktuellen Verzeichnis an cd Ändert das aktuelle Verzeichnis pwd Zeigt das aktuelle Verzeichnis an mkdir Erstellt ein neues Verzeichnis touch Erstellt eine neue Datei cp Kopiert die Datei mv Verschiebt eine Datei rm Löscht die Datei Dies sind nur einige der grundlegenden Befehle, die beim Arbeiten mit Dateien über SSH verfügbar sind. Jeder Befehl hat seine eigenen zusätzlichen Optionen und Parameter, die zur Feinabstimmung und Kontrolle verwendet werden können. Es wird empfohlen, dass Sie sich mit der Dokumentation vertraut machen, bevor Sie einen Befehl verwenden.
Wie Sie sehen können, ist das Arbeiten mit Dateien über SSH nicht so schwierig, wie es auf den ersten Blick erscheinen mag. Mit diesen grundlegenden Befehlen können Sie verschiedene Aktionen für Dateien und Ordner auf einem Remote-Server ausführen, um Ihre Arbeit zu erleichtern und die Effizienz zu erhöhen.