Verwenden Sie scp priv_key.pem source [email protected]:target
wenn Sie sich mit einem privaten Schlüssel verbinden müssen.
oder wenn Sie pscp verwenden, verwenden Sie pscp -i priv_key.ppk source [email protected]:target
Sie können PSCP verwenden, um Dateien von Windows nach Linux zu kopieren.
- PSCP von putty.org herunterladen
- cmd im Verzeichnis mit der pscp.exe-Datei öffnen
-
Geben Sie den Befehl
pscp source_file [email protected]:destination_file
ein- Bsp.
pscp sample.txt [email protected]:/mydata/sample.txt
- Bsp.
Referenz
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 es denkt, dass Sie es gebeten haben, eine Datei unter dem Pfad \Users\Admin\Desktop\WMU\5260\A2.c
herunterzuladen vom Host C
in Ihr lokales Home-Verzeichnis.
Der korrekte Upload-Befehl, basierend auf Ihren Kommentaren, sollte etwa so lauten:
C:\> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c [email protected]:
Wenn Sie den Befehl von Ihrem Home-Verzeichnis aus 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. d.h. 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/