Versuche dies :
scp /Users/PrashastKumar/Desktop/sample2.pdf prashasht@backup-new.xxx.com:/tmp
ohne Anführungszeichen. Das funktioniert für mich.
Ich versuche, scp
eine Datei von einem lokalen Computer zu einem Remote-Computer mit folgendem Befehl zu erstellen:
scp "local/file/path/file.txt" user@remote.server:"remote/file/path"
Nachdem Sie das Kennwort des Remote-Benutzers eingegeben haben, wird folgende Fehlermeldung angezeigt:
'C:\Program' is not recognized as an internal or external command, operable program or batch file. lost connection
Es ist nichts offensichtlich, was diesen Fehler verursachen sollte. Keine Dateipfade enthalten "C: \ Program". Diese ähnliche Frage war nicht hilfreich. Ich bin in der Lage, ssh in die entfernte Maschine erfolgreich zu sägen.
Ich möchte die Verwendung von Filezilla, WinSCP oder ähnlichen Programmen vermeiden. Dieser Befehl muss in ein Skript aufgenommen werden.
Was könnte diesen Fehler verursachen?
BEARBEITEN:
Der Befehl lautet
scp "home/c/users/administrator/desktop/test.txt" administrator@defaultserver:"home/c/users/administrator/desktop"
EDIT2:
Es scheint, als ob der Fehler geworfen wird, bevor Dateipfade berücksichtigt werden. Beim Ausführen des Debuggers wird vor dem Fehler die folgende Meldung angezeigt:
debug1: Sending command: scp -v -t /tmp
Ich habe OpenSSH als meinen SSH-Server heruntergeladen. Ich habe es nach ~ / Program Files / extrahiert, was scheinbar die einzige Instanz ist, in der das Verzeichnis relevant ist. Wenn Sie den Installationsort des SSH-Servers ändern, wird dieser Fehler möglicherweise geändert.
Versuche dies :
scp /Users/PrashastKumar/Desktop/sample2.pdf prashasht@backup-new.xxx.com:/tmp
ohne Anführungszeichen. Das funktioniert für mich.