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

问题描述 投票:0回答:2

我正在尝试使用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并测试与触摸index.txt并获得许可被拒绝。

我试着用输入密码后工作的index.txt触摸sudo

我尝试安装并使用sshpass

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

我再次被拒绝了。

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

scp
2个回答
0
投票

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

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


0
投票

正如这里提到的SSH SCP Local file to Remote in Terminal Mac Os X,我不得不两次这样做。 scp -r / path / to / local / file username @ ipAddress:/ home / username然后ssh username @ ipAddress sudo mv file path / to / destination / folder

© www.soinside.com 2019 - 2024. All rights reserved.