как скопировать файл или каталог на удаленную машину с помощью sftp

Я использовал эту команду sftp cbuser@10.250.41.20 для запуска сеанса с удаленной виртуальной машиной в облаке и попытался скопировать файлы с моего локального компьютера на эту машину, и я использовал эту команду: put l1/l2/file.tar.gz /rl1 К сожалению, я получил следующую ошибку:

remote open("/rl1"): Permission denied
1
задан 4 May 2016 в 16:18

1 ответ

Эта команда

put l1/l2/file.tar.gz  /rl1

копирует файл в удаленный корневой каталог (/), что, вероятно, не то, что вам нужно (и, как обычный пользователь, вы, конечно, не имеете доступа к этому ). Вы, вероятно, хотите скопировать файл в свой домашний каталог (~) следующим образом:

put l1/l2/file.tar.gz  ~/rl1

или текущий каталог

put l1/l2/file.tar.gz  ./rl1

или

put l1/l2/file.tar.gz  rl1

Это должно работать для вас.

0
ответ дан 4 May 2016 в 16:18

Другие вопросы по тегам:

Похожие вопросы: