使用用户密码从本地到远程服务器的Scp文件

时间:2019-02-27 15:53:33

标签: scp

我正在尝试使用scp将文件从本地计算机macosx 10.11.6复制到远程服务器(数字海洋液滴)ubuntu 18.04。 我尝试过

scp -r /path/to/local/file username@ipaddress:/path/to/folder/where/to/copy

我被拒绝了许可。

我进入服务器cd /path/to/folder/where/to/copy并触摸index.txt进行测试,但权限被拒绝。

输入密码后,我尝试用index.txt触摸sudo

我尝试安装并使用sshpas

sshpass -p 'mypassword' scp -r /path/to/local/file username@ipaddress:/path/to/folder/where/to/copy

我又被拒绝了。

通过用户密码将该文件从本地复制到远程服务器的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

听起来您的远程服务器用户没有对目标目录的写权限,这就是触摸失败的原因。

您可以将文件复制到其他位置(您的用户的家?),也可以使用sudo和chmod修改目标文件夹的权限,以允许您的用户写入目标目录。

答案 1 :(得分:0)

如此处SSH SCP Local file to Remote in Terminal Mac Os X所述,我不得不做两次。 scp -r /路径/到/本地/文件username @ ipAddress:/ home / username 然后 ssh用户名@ipAddress sudo mv文件路径/到/目标/文件夹