So kopieren Sie eine Datei vom Windows-Laptop auf den virtuellen Linux-Remote-Server
Es gibt bereits einige Themen zu diesem Thema hier auf SuperUser. Ich habe jedoch die letzten 3 Stunden damit verbracht, alle auszuprobieren, kann dies aber nicht beheben.
Ich versuche, eine Datei von meinem Laptop auf einen Remote-Linux-Server zu kopieren.
Mein Laptop verwendet Windows 8.1, der Remote-Server ist Debian. Ich bin über einen PUTTY mit dem Linux-Server verbunden.
Wenn ich einen Linux-Computer verwenden würde, wäre es so einfach wie A-B-C. Aber, wie mein Laptop Windows ist... gut...
Hier ist der Befehl, den ich versucht habe :
pscp C:\Users\Michael Storm\Desktop\Folder\public_key.ppk [email protected]:/home/mstorm
- mstorm --- mein Benutzername auf dem linux-server (und auch mein home-Verzeichnis)
- öffentlicher_schlüssel.ppk - - - die Datei, die ich auf den Linux-Server kopieren möchte
-
C:\Users\Michael Storm\Desktop\Folder\public_key.ppk
- - - der Dateipfad (auf meinem Laptop)
(Nur um klar zu sein: Es gibt einen Leerzeichen-Bruch zwischen public_key.ppk
und mstorm
. Dieses forum übernommen, die zweite Hälfte meines Befehl in die nächste Zeile)
Dieser Befehl gab mir den Fehler:
UNBEKANNTER BEFEHL PSCPP
Also habe ich "PSCP" in "SCP" geändert und den Fehler erhalten:
Ssh: Hostname C konnte nicht aufgelöst werden: Name oder Dienst nicht bekannt Berechtigung verweigert (publickey). verlorene Verbindung
4 answers
Machen es einfach auf sich selbst und verwenden WinSCP, WinSCP ist ein open source freies SFTP client, FTP client Seine wichtigsten funktion ist datei transfer zwischen einem lokalen und einem remote-computer. und integriert sich gut mit Kitt
Wenn Sie PSCP wirklich verwenden möchten, müssen Sie für die Verwendung von pscp sicherstellen, dass Sie den Pfad oder Befehl aus dem Putty-Ordner festlegen, in dem pscp.exe ist dh
set PATH=C:\path\to\putty\directory;%PATH%
Meine Weg war: "set PATH=C:\Program Files\PuTTY;%pscp.exe% "
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-23 16:38:40
Benutze WinSCP!!.
Was ist SFTP?
Im Computing, das SSH File Transfer Protocol (auch sichere Datei Transfer Protocol oder SFTP) ist ein Netzwerkprotokoll, das Datei bereitstellt zugriff, Dateiübertragung und Dateiverwaltung über alle zuverlässigen Daten Stream.
Quelle Wikipedia -
Was ist WinSCP?
WinSCP ist ein open source free SFTP client, FTP-client, WebDAV-client und SCP-client für Windows. Seine Hauptfunktion ist die Dateiübertragung zwischen ein lokaler und ein Remote-Computer. Darüber hinaus bietet WinSCP Scripting an und grundlegende Dateimanager-Funktionalität.
Quelle WinSCP Website.
Wie es funktioniert?.
Führen Sie einfach die folgenden Schritte aus.
- Nach der Installation von WinSCP drücken Sie einfach das Startsymbol und suchen Sie nach dem installierten Programm.
- Es öffnet sich der folgende Bildschirm, es drücken Sie einfach die Taste" Neu".
- Danach wählen Sie einfach das Protokoll in diesem Fall Standard ist SFTP und füllen Sie die Felder mit den folgenden Informationen.
- Geben Sie im roten Feld die IP-Adresse oder den DNS-Namen ein.
- In der [[6]}orange Box setzen Sie Ihren Linux-Host-Benutzer.
- In der grün setzen Sie das Passwort.
- drücken Sie Dann Verbindung
- Danach sehen Sie ein irgendwie "commander" Fenster und dort können Siedrag & Drop zwischen Ihrem Windows-und Linux-Host.
P. S.
Srry meine aktuelle Konfiguration ist Spanisch.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-23 16:55:12
Legen Sie den PFAD fest und versuchen Sie es dann, andernfalls suchen Sie zuerst die Datei pscp.exe auf cmd. sie müssen den obigen Befehl im selben Verzeichnis ausführen.
Beispiel - wenn Sie pscp.exe auf Ihrem Desktop, dann führen Sie cd C:\Users\<your_username>\Desktop
zuerst und führen Sie dann Ihren Befehl -
pscp C:\Users\Michael Storm\Desktop\Folder\public_key.ppk [email protected]:/home/mstorm
Sie können hier auch ein Passwort angeben, anstatt später -
pscp -pw <password> C:\Users\Michael Storm\Desktop\Folder\public_key.ppk [email protected]:/home/mstorm
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-07-25 10:24:01
Es gibt eine einfache Lösung für diese Frage über die Eingabeaufforderung in Windows.
Das Problem sieht in der '\' im Befehl. Nur ersetzen '\' by '/' in der Eingabeaufforderung und der Befehl sollte funktionieren.
In Ihrem Fall wird der Befehl:
pscp C:/Users/Michael Storm/Desktop/Folder/public_key.ppk [email protected]:/home/mstorm/Desktop
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-07-25 10:14:21