2016-07-28 26 views
2

Ich möchte eine Datei von meinem lokalen System auf einen Remote-Host kopieren. Ich möchte den Dateinamen beim Kopieren angeben.SCP-Kopierfehler: Kein Verzeichnis

Dies ist mein Befehl zum Kopieren.

scp config/1 [email protected]:/home/user/config/2 

Ich möchte die Datei beim Kopieren oder mit dem gleichen Namen wie folgt umbenennen.

Aber ich möchte nicht wie der folgende Befehl verwenden.

scp config/1 [email protected]:/home/user/config/ 

Wenn ich die Dateinamen i den Fehler angeben: kein Verzeichnis

+0

Wie lautet Ihr Dateiname ... 1? –

+0

ja. 1 ist mein Dateiname –

+0

wenn die Zieldatei existiert, vielleicht nimmt Scp an, dass es ein Verzeichnis ist, versucht in '1/1' zu kopieren und scheitert dann. –

Antwort

0

Sie müssen den Befehl scp von der lokalen Maschine, nicht auf der Fernbedienung ausgeführt werden. Sie brauchen nicht die ssh überhaupt:

[email protected] $ scp -P 2222 file.ext [email protected]:~/ 
1

Dies ist ein bekanntes bug in openssh leider nicht festgelegt, obwohl es einen Patch dafür.

Kurz gesagt, es bedeutet, dass die Datei nicht existiert, aber die scp wird durch den Schrägstrich verwechselt.