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

Author: Seth, 2015-11-23

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

WIN SCP-Download-link

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% "

 5
Author: Antony,
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.

geben Sie hier die Bildbeschreibung ein

  • Es öffnet sich der folgende Bildschirm, es drücken Sie einfach die Taste" Neu".

geben Sie hier die Bildbeschreibung ein

  • 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

geben Sie hier die Bildbeschreibung ein

  • Danach sehen Sie ein irgendwie "commander" Fenster und dort können Siedrag & Drop zwischen Ihrem Windows-und Linux-Host.

geben Sie hier die Bildbeschreibung ein


P. S.

Srry meine aktuelle Konfiguration ist Spanisch.

 2
Author: Francisco Tapia,
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
 1
Author: Vikas Bharti,
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
 0
Author: Shaheen Mulla,
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