【问题标题】:SCP not working for directory but works for a file - uploading from local to EC2?SCP不适用于目录但适用于文件-从本地上传到EC2?
【发布时间】:2018-05-27 21:59:52
【问题描述】:

我正在尝试将文件夹从本地计算机上传到 AWS EC2 实例。我已经这样做了很多次,但我目前遇到了 SCP 问题。我已经针对文件测试了 SSH 和 SCP,它们正在工作。

我错过了什么?我已经更改了我正在发送的文件夹和 EC2 上接收端的文件夹的权限(使用:sudo chmod -R 777 dir)。

我正在使用 Linux。我一直在使用的命令如下:

sudo scp -i -r /file_path/key.pem /file_path/dir_to_upload ec2-user@ec2_public_domain:/file_path/folder_to_receive_dir

我得到的错误如下:

Warning: Identity file -r not accessible: No such file or directory. Permission denied (publickey). lost connection

我没有想法。有什么建议吗?

【问题讨论】:

  • 投票关闭 - 这是错误的网站
  • @daniel 将鼠标悬停在“scp”标签上并阅读出现的弹出窗口。另一种可能性是在Unix & Linux 上提问。
  • 是的,错误的站点。如果您没有阅读它:“一般 SSH 支持是题外话。可以在superuser.com' 上询问支持问题。这是在您使用的ssh 标签上。

标签: linux amazon-web-services amazon-ec2 ssh scp


【解决方案1】:

因为这可能对某人有帮助,所以我在这个问题上花了太长时间。

-r 和 -i 的顺序对这个命令很重要。

scp -i -r 不起作用

正确的命令是:

scp -r -i /path/key.pem /path/dir_to_upload ec2-user@ec2_public_domain:/path/folder_to_receive_dir

另外,要查看可能导致错误的原因,请添加 -v,如下所示:

scp -v -r -i /path/key.pem /path/dir_to_upload ec2-user@ec2_public_domain:/path/folder_to_receive_dir

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-09
    • 2017-11-09
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 2012-06-07
    • 2012-09-09
    相关资源
    最近更新 更多