it-swarm.com.de

Mit PuTTY scp von Windows zu Linux

Ich versuche, einen C-Code zu testen, den ich schreibe. Das einzige Problem ist, dass der Code auf einem Remotecomputer ausgeführt werden muss. Mein Laptop ist ziemlich alt und für Ubuntu ist kein Treiber für meine WLAN-Karte verfügbar. Ein Booten unter Linux zur Umgehung dieses Problems ist daher keine Option. Hier ist meine Frage:

Ich verwende PuTTY, um SSH auf dem Remote-Computer auszuführen, und schreibe meinen Code auf Notepad ++. Der Speicherort meiner Datei ist: C:\Users\Admin\Desktop\WMU\5260\A2.c

Mein Problem ist, dass wenn ich den Befehl scp C:\Users\Admin\Desktop\WMU\5260\A2.c ~ Ich erhalte den Fehler could not resolve hostname C:. Name or service not known".

Ich habe es auch versucht scp Users\Admin\Desktop\WMU\5260\A2.c ~ das gibt mir den Fehler Cannot stat 'Users\Admin\Desktop\WMU\5260\A2.c': no such file or directory

Was mache ich falsch?

49
Chris Phillips

Sie müssen scp mitteilen, wohin die Datei gesendet werden soll. In Ihrem Befehl funktioniert das nicht:

scp C:\Users\Admin\Desktop\WMU\5260\A2.c ~

Sie haben keinen Remote-Server erwähnt. scp verwendet :, um den Host und den Pfad abzugrenzen, so dass er denkt, Sie haben ihn gebeten, eine Datei unter dem Pfad herunterzuladen \Users\Admin\Desktop\WMU\5260\A2.c vom Host C in Ihr lokales Home-Verzeichnis.

Der richtige Upload-Befehl sollte auf der Grundlage Ihrer Kommentare ungefähr so ​​lauten:

C:\> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c [email protected]:

Wenn Sie den Befehl in Ihrem Ausgangsverzeichnis ausführen, können Sie einen relativen Pfad verwenden:

C:\Users\Admin> pscp Desktop\WMU\5260\A2.c [email protected]:

Sie können auch das Verzeichnis angeben, in das dieser Ordner auf dem Remote-Server heruntergeladen werden soll. indem Sie einfach einen Pfad zum Ordner wie folgt hinzufügen:

C:/> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c [email protected]:/home/path_to_the_folder/
54
Andrew Medico

Sie können PSCP verwenden, um Dateien von Windows nach Linux zu kopieren.

  1. Laden Sie PSCP von PuTTY.org herunter
  2. Öffnen Sie cmd im Verzeichnis mit der Datei pscp.exe
  3. Befehl eingeben pscp source_file [email protected]:destination_file

Referenz

24
Swaps

Verwenden scp priv_key.pem source [email protected]:target, wenn Sie eine Verbindung mit einem privaten Schlüssel herstellen müssen.

oder wenn du pscp verwendest, dann benutze pscp -i priv_key.ppk source [email protected]:target

7
s4ndhyac