SCP von Linux zu Windows mit freeSSHd

863
nidHi

Ich muss ein Skript auf meiner Linux-Maschine ausführen, um einige Befehle auf meiner Windows-Server-VM ausführen zu können. Einer dieser Befehle enthält scp und habe einige Schwierigkeiten damit.

Ich habe freeSSHd auf meinem Windows-Rechner installiert, was mir beim Zugriff auf SSH hilft. Sollte ich scp können, wenn ssh richtig läuft? Ich habe auch WinScp auf der Windows-VM installiert. Wenn ich versuche und scp bekomme ich folgende Ausgabe,

$ scp runIOmeter.bat perf@<window's server ip>:C:\Users\perf\Documents FIPS mode initialized perf@<window's server ip>'s password: runIOmeter.bat 100% 116 477.5KB/s 00:00 

Wenn ich jedoch C: \ Users \ perf \ Documents auf dem Windows-Server überprüfe, wird die Datei dort nicht angezeigt. Ich bin mir nicht sicher, was mir hier fehlt.

0
Verwenden Sie nicht freeSSHd, es ist eine Mist-Software. Erwägen Sie die Verwendung einer stabileren Lösung, wie Win32-OpenSSH (Open Source) oder Bitvise SSH-Server (kostenlos für den persönlichen Gebrauch). Martin Prikryl vor 6 Jahren 0
@Martin danke für die Eingabe nidHi vor 6 Jahren 0

2 Antworten auf die Frage

0
tonioc

Die Backslash-Zeichen in 'C: \ Users \ perf \ Documents' werden in der Linux-Shell interpretiert, was zu "C: UsersperfDocuments" führen sollte. Versuchen Sie es mit C: \ Users \ perf \ Documents. (vorausgesetzt, dass freesshd oder welche Software auch immer den Windows-Pfad interpretiert).

0
Beatrice Lin

Gehen Sie zur Registerkarte freesshd SFTP. Es gibt Ihre Heimatpfadeinstellung, und ich denke, Sie finden runIOmeter.bat unter diesem Pfad.