Нет такой ошибки файла или каталога в команде scp - PullRequest
0 голосов
/ 01 декабря 2018

Я использую кодирование для развертывания, и он предоставляет способ доступа к машине сборки с помощью ssh:

ssh rof@1.2.3.4 -p 65503

Это отлично работает, и я вхожу в машину.Теперь я хочу скопировать файл с удаленного компьютера на мой локальный компьютер.Я пытаюсь:

sudo scp -p 65503 -v -i ~/.ssh/id_rsa rof@1.2.3.4:~/home/rof/cache/app.js /

И я получаю целый ряд ошибок:

cp: 65503: No such file or directory
cp: -v: No such file or directory
cp: -i: No such file or directory
rof@23.20.112.101: Permission denied (publickey).

Я не знаю, почему он говорит No such file or directory для каждого аргумента.

id_rsa существует и находится в каталоге ~/.ssh/.

Ошибка «Отказано в доступе» является отдельной проблемой.

Есть идеи?

1 Ответ

0 голосов
/ 01 декабря 2018

Первая проблема, которую я вижу при просмотре документации:

man scp:

 -P port
         Specifies the port to connect to on the remote host.  Note that
         this option is written with a capital ‘P’, because -p is
         already reserved for preserving the times and modes of the
         file.

 -p      Preserves modification times, access times, and modes from the
         original file.

Таким образом, scp -p означает «копировать присохранение временных меток "и 65503 - это имя (один из) исходных файлов.

Попробуйте вместо этого scp -P 65503.

...