我使用此命令啟動與雲端上遠端虛擬機的會話,並嘗試將檔案從本機電腦複製到該計算機,然後我使用了此命令: 不幸的是,我收到以下錯誤: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
這應該對你有用。