Pscp auf einem Linux-System: alles, was Sie wissen müssen
Es gibt Tools zum sicheren Kopieren von Online-Dateien auf Linux- und Webservern von einem Ziel zu einem anderen. Einige Tools können unter Linux Verbindungen über eine sichere Shell (SSH) herstellen. Putty ist eines der am häufigsten verwendeten, benutzerfreundlichen und effizienten Tools zum Herstellen einer SSH-Verbindung als einzelner Terminalemulator. Dieses Tool ist kostenlos und Open Source und Sie können es als Terminalemulator verwenden; Linux- und Unix-Shell-Befehle funktionieren in Putty perfekt. Hier wird der Begriff pscp als Putty SCP definiert.
Wenn Sie bereits ein erfahrener Linux-Benutzer sind, wissen Sie möglicherweise bereits, dass der Befehl cp zum Kopieren von Dateien verwendet wird. Und der SCP wird zum sicheren Kopieren verwendet. In einer Zeile ist der PSCP-Befehl eine effiziente und effektive befehlszeilenbasierte Sicherung für das Putty-Tool.
Pscp auf einem Linux-System
Unter Linux können Sie das Pscp-Tool auch mit Putty und Pssh (Parallel SSH Tools) für SSH und OpenSSH verwenden. Die meisten Serveradministratoren verwenden den Pscp-Befehl, um über Server oder Clients auf Dateien zuzugreifen und Dateien zu kopieren. Im Gegensatz zu anderen GUI-basierten SSH-Tools ist die Verwendung von Pscp vorzuziehen, da dieser Befehl Benutzern eine mühelose Anmeldung ermöglicht und das Tool das System nicht verlangsamt.
GUI-basierte Tools ermöglichen Benutzern auch das Kopieren und Einfügen von Dateien über einen Linux-Hostserver, der normalerweise sehr anspruchsvoll ist. Anwendungen wie Anydesk oder TeamViewer sind einfach zu verwenden, werden jedoch nicht empfohlen, wenn Sie versuchen, Vorgänge auf einem Linux-Server oder -Host auszuführen. In diesem Beitrag erfahren Sie, wie Sie den Pscp-Befehl auf einem Linux-System verwenden.
1. Kennen Sie die Syntax und Details des Pscp-Flags
Dies sind die grundlegenden Syntaxen für die Funktionsweise des Befehls pscp in einem Shell-Befehl. Die folgenden Befehle zeigen, wie wir normalerweise den Befehl pscp verwenden.
In einem einfachen pscp-Befehl können wir die unten genannten Syntaxen und Flags sehen. Hier ist eine kurze Vorstellung davon, was diese Flags und Syntax mit dem pscp-Befehl bewirken.
V: Das v-Flag zeigt die Version von Pscp an
pgpfp: Mit der pgpfp-Syntax können öffentlich-private Schlüsselpaare oder Putty-Fingerabdrücke gedruckt werden
ls: Verzeichnisliste anzeigen
p: Dieses p-Flag wird für Attribute verwendet
q: Verwenden Sie das Q-Flag, um die Aufgabe zu beenden
r: Verwenden Sie dieses Flag, um Ordner wiederholt zu kopieren
v: Dies druckt die beschreibenden Details
Sitzung laden: Lädt laufende Sitzungen in Putty
Port P: Wird zum Zuordnen von Netzwerkports verwendet
l Benutzer: Listet die aktuellen Benutzer in Putty auf
pw-Passwort – Passwort für Benutzer über Putty festlegen
i Pfad: Zur Eingabe des privaten Schlüssels für Authentifizierungen
2. Einige Fakten über Pscp
Während Sie den Befehl Putty SCP verwenden, müssen Sie möglicherweise einige Grundregeln von Putty scp kennen, um ein reibungsloses Erlebnis zu gewährleisten. Hier sammle ich einige Daten über pscp unter Linux.
i) Kennen Sie den Benutzer und den Host Pscp
Wenn Sie bei einer pscp-Verbindung von Ihrem System über eine SSH-Verbindung auf den Server oder eine andere Maschine zugreifen, sind Sie der Benutzer und die andere Seite ist der Host. Ihr Anmeldename wird als „Benutzername“ angezeigt.
ii) PSCP über vorhandener Spachtelmasse
Wenn Sie bereits Putty-Benutzer auf demselben System sind, können Sie auch die Host- und Benutzerdaten von Putty verwenden. In einigen Fällen werden der Benutzername und vorhandene Putty-Sitzungen auf dem Remote-Server verwendet. Sie können über die SSH-Verbindung auch einen öffentlichen pscp-Schlüssel anstelle der Anmeldeinformationen für SSH verwenden.
iii) Verzeichnisse kopieren
Wenn Sie sich beim Remote-Server anmelden, kopiert pscp die Datei standardmäßig nicht automatisch. Sie müssen manuell angeben, welches Verzeichnis Sie kopieren möchten. Sie können das Flag -r im pscp-Befehl verwenden, um Dateien rekursiv zu kopieren.
3. SCP vs. SCP Putty
Zusammenfassend lässt sich sagen, dass pscp oder Putty Secure Copy Client ein Tool zum Übertragen von Dateien über eine sichere Shell zwischen Servern oder Computern über ein SSH-Protokoll ist. Der Hauptunterschied zwischen scp und pscp besteht darin, dass Sie bei Verwendung von PSCP Verbindungen über Putty herstellen müssen. Bei Scp-Verbindungen können Sie jedoch SSH-Verbindungen ohne das Putty-Tool verwenden. Beachten Sie, dass Sie SCP auch in Putty ausführen können.
Zum besseren Verständnis füge ich hier zwei Beispiele für scp- und pscp-Befehle hinzu. Beide Befehle werden zum Kopieren von Dateien über eine sichere Shell verwendet.
In einigen Fällen müssen Sie möglicherweise das Putty-Tool installieren, um pscp-Befehle unter Linux auszuführen. Die vollständige Form des Putty-Werkzeugs ist . Die Installation von Putty auf einem Linux-Rechner ist einfach und problemlos. Hier gebe ich die CLI-Methoden zur Installation von Putty unter Linux an. Führen Sie die unten angegebenen Befehle entsprechend Ihrer Distribution aus.
i) Putty auf Debian/Ubuntu
Führen Sie die unten aufgeführten Befehle unter Ubuntu/Debian Linux aus, um Putty zu installieren.
Um das Putty-Tool auf Arch und Manjaro zu installieren, müssen Sie das Pacman-Setup-Skript öffnen. Anschließend müssen Sie das #-Symbol aus dem Skript entfernen und es speichern. Hier entkommentieren wir die Skripte, die wir zum Ausführen von Putty benötigen.
Mit dem folgenden Nano-Befehl können Sie das Pacman-Konfigurationsskript bearbeiten.
sudo nano -w /etc/pacman.conf
Jetzt können Sie die unten genannten Pacman-Befehle ausführen, um Putty zu installieren.
sudo pacman -Syy
sudo pacman -S putty
iii) Putty auf Fedora und SuSE
Um pscp-Befehle auf Fedora auszuführen, können Sie Putty verwenden. Mit dem unten erwähnten dnf-Befehl können Sie Putty auf der Fedora-Workstation installieren.
sudo dnf install putty
In ähnlicher Weise können Sie mit dem unten erwähnten Befehl zypper Putty unter SuSE Linux installieren.
sudo zypper install putty
Nach erfolgreicher Installation können Sie nun den folgenden Befehl ausführen, um Putty unter Linux zu konfigurieren.
$ putty -v
5. Verwendung Pscp um mehrere Dateien zu kopieren
Hier erfahren Sie, wie Sie mehrere Dateien per SSH und pscp auf einen Linux-Server kopieren. Zuerst müssen wir die IP-Adresse dem SSH-Port in der Datei zuordnen, die wir kopieren möchten. Nehmen wir an, wir erstellen eine Datei namens New_pscp_hosts.txt und die unten genannten IP-Adressen werden zur Hosts-Datei hinzugefügt.
192.168.0.101:22
192.168.0.102:22
i) Dateien auf mehrere Linux-Server kopieren
Um mehrere Dateien auf einen Linux-Server zu kopieren, können Sie den unten genannten pscp-Befehl verwenden.
Warning: do not enter your password if anyone else has a superuser
privileges or access to your account.
Password:
[1] 17:48:25 [SUCCESS] 192.168.0.101:22
[2] 17:48:35 [SUCCESS] 192.168.0.102:22
Hier finden Sie die Erklärung aller im Befehl verwendeten Schalter oder Flags.
-h: Das h wird zum Lesen aus der Hostdatei hinzugefügt.
-l: Das I gibt den Host-Benutzernamen an und stellt sicher, dass kein weiterer Benutzer hinzugefügt wird.
-A: Dies wird verwendet, um ein Passwort über SSH hinzuzufügen
-v: v-Switch kann pscp in einem ausführlichen Modus ausführen
ii) Verzeichnisse auf mehrere Linux-Server kopieren
Wenn Sie wie beim obigen Befehl mehrere Verzeichnisse über SSH kopieren müssen, können Sie den unten genannten Befehl verwenden.
Warning: do not enter your password if anyone else has a superuser
privileges or access to your account.
Password:
[1] 17:48:25 [SUCCESS] 192.168.0.101:22
[2] 17:48:35 [SUCCESS] 192.168.0.102:22
6. Fehlerbehebung bei Pscp unter Linux
Wenn Sie ein Neuling bei pscp oder Putty sind, könnten einige Probleme auftreten. Hier liste ich einige Probleme auf, mit denen die meisten Menschen konfrontiert sind, und wie Sie sie auf Ihrem Linux-Rechner lösen können.
i) Pscp-Fehler: Datei kann nicht geöffnet werden
Wenn Sie Probleme beim Öffnen einer Datei über Putty scp haben, stellen Sie sicher, dass Ihre Datei mit der Datenbank verbunden ist, Ihr Datenbankport zu Ihrem System hinzugefügt ist und auch eine Firewall zulässig ist. Darüber hinaus müssen Sie möglicherweise auch prüfen, ob ein anderes Tool Putty SCP-Vorgänge im Systemhintergrund nicht verhindert.
ii) Fehler: Berechtigung verweigert
Stellen Sie bei der Verwendung von pscp sicher, dass Sie sich beim Hostserver als Root-Benutzer anmelden, wenn Sie die Meldung „Berechtigung verweigert“ erhalten. Darüber hinaus müssen Sie möglicherweise den Befehl chmod für den bestimmten Ordner oder das Verzeichnis verwenden, bevor Sie den Befehl Putty SCP ausführen. In den meisten Fällen verweigert Linux die Berechtigung für das Verzeichnis /var/www/ über pscp.
iii) Putty-Läufe, aber kein Putty-SCP
Wenn Ihr Putty-Tool auf Ihrem System problemlos funktioniert, Sie den Befehl pscp aber nicht in der Shell ausführen können, müssen Sie wahrscheinlich das Putty-Tool auf Ihrem System aktualisieren.
Perspektiven!
Im gesamten Beitrag haben wir den Begriff Putty scp, den Unterschied zwischen scp und pscp, besprochen. Wir haben auch die Installationsmethoden von Putty unter Linux gesehen. Später gehen wir einige Befehle zum Kopieren von Dateien über pscp durch und erläutern kurz, wie damit einige der Hauptprobleme gelöst werden können.
Ich hoffe, dieser Beitrag war hilfreich für Sie; Wenn ja, teilen Sie diesen Beitrag bitte mit Ihren Freunden und der Linux-Community. Sie können uns auch Ihre Meinung zu diesem Beitrag im Kommentarbereich mitteilen.