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

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

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

remote open("/rl1"): Permission denied

решение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

Это должно вам подойти.

Связанный контент