報錯以下:bash
sftp> put play.zip ./ Uploading play.zip to /opt/library/./play.zip remote open("/opt/library/./play.zip"): Permission denied
緣由:
sftp登陸之後當前所在目錄的owner不是sftp登陸者,也就是說當前目錄沒有write權限,so修改權限,再put上傳。以下:ssh
$ sudo chown xuyuzhu -R ./ # ssh登陸之後修改目錄owner $ exit 登出 $ sftp xuyuzhu@192.168.63.9 # 從新登陸sftp xuyuzhu@192.168.63.9's password: Connected to 192.168.63.9. sftp> cd /opt # 進入要上傳的目錄 sftp> put play.zip # 上傳 Uploading play.zip to /opt/library/play.zip play.zip 100% 74MB 10.6MB/s 00:07