使用用户密码从本地到远程服务器的 scp 文件
Scp file from local to remote server with user password
我正在尝试使用 scp 将文件从本地计算机 macosx 10.11.6 复制到远程服务器(数字海洋水滴)ubuntu 18.04。
我试过了
scp -r /path/to/local/file username@ipaddress:/path/to/folder/where/to/copy
我的权限被拒绝了。
我 ssh 进入服务器 cd /path/to/folder/where/to/copy
并使用 touch index.txt
进行测试,但权限被拒绝。
我尝试用 sudo
触摸 index.txt
,输入密码后有效。
我尝试安装和使用 sshpas
sshpass -p 'mypassword' scp -r /path/to/local/file username@ipaddress:/path/to/folder/where/to/copy
我的权限又被拒绝了。
通过用户密码将该文件从本地复制到远程服务器的正确方法是什么?
听起来您的远程服务器用户没有对您的目标目录的写入权限,这就是触摸失败的原因。
您可以将文件复制到其他地方(您用户的家?)或使用 sudo 和 chmod 修改目标文件夹的权限以允许您的用户写入目标目录。
如此处SSH SCP Local file to Remote in Terminal Mac Os X所述,我必须分两次完成。
scp -r /path/to/local/file 用户名@ip地址:/home/username
然后
ssh 用户名@ip地址
sudo mv 文件 path/to/destination/folder
我正在尝试使用 scp 将文件从本地计算机 macosx 10.11.6 复制到远程服务器(数字海洋水滴)ubuntu 18.04。 我试过了
scp -r /path/to/local/file username@ipaddress:/path/to/folder/where/to/copy
我的权限被拒绝了。
我 ssh 进入服务器 cd /path/to/folder/where/to/copy
并使用 touch index.txt
进行测试,但权限被拒绝。
我尝试用 sudo
触摸 index.txt
,输入密码后有效。
我尝试安装和使用 sshpas
sshpass -p 'mypassword' scp -r /path/to/local/file username@ipaddress:/path/to/folder/where/to/copy
我的权限又被拒绝了。
通过用户密码将该文件从本地复制到远程服务器的正确方法是什么?
听起来您的远程服务器用户没有对您的目标目录的写入权限,这就是触摸失败的原因。
您可以将文件复制到其他地方(您用户的家?)或使用 sudo 和 chmod 修改目标文件夹的权限以允许您的用户写入目标目录。
如此处SSH SCP Local file to Remote in Terminal Mac Os X所述,我必须分两次完成。 scp -r /path/to/local/file 用户名@ip地址:/home/username 然后 ssh 用户名@ip地址 sudo mv 文件 path/to/destination/folder