【问题标题】:Download file from AWS EC2 instance to local host将文件从 AWS EC2 实例下载到本地主机
【发布时间】:2014-05-20 11:07:04
【问题描述】:

我正在尝试使用以下命令将访问日志从 AWS EC2 实例下载到我的本地计算机:

scp -i private-key.pem ec2-user@ec2-public-dns-address:/path/to/filename

但我不断收到错误消息,提示 "Permission Denied"(而不是 "Permission Denied (publickey)")。知道有什么问题吗?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 file-permissions scp


    【解决方案1】:

    很可能,您正在尝试下载默认用户无权访问的文件。示例:从 /tmp/dump/ 下载只有 root 用户可以访问的数据库转储。

    如果是这种情况,请在实例上 ssh,将文件移动/复制到您的用户可以访问的位置,并使其成为文件的所有者,然后 ssh 出并scp

    【讨论】:

    • 什么是“你的用户”,你如何让它成为文件的所有者?
    • 10 秒后更新:仍然不确定您的意思,但我的现在仍然可以正常工作。
    • @zkurtz 我的意思是 OP 登录的 linux 用户。要使用户成为文件的所有者,您需要执行 sudo chown user:group filename
    猜你喜欢
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 2019-03-13
    • 2021-02-05
    • 2020-12-13
    • 2017-04-27
    相关资源
    最近更新 更多