【问题标题】:Can't SCP to AWS EC2不能 SCP 到 AWS EC2
【发布时间】:2018-12-05 16:50:44
【问题描述】:

我有一个 EC2 实例,我可以从我的 Mac ping 通但不能 SCP

使用下面的命令

scp file.txt ubuntu@<PUBLIC_IP_EC2_INSTANCE>:DESTINATION_DIR

我收到错误

ubuntu@<PUBLIC_IP_EC2_INSTANCE>: Permission denied (publickey).
lost connection

我在 this post 中关注了 Sunsetquest 的回答,但没有帮助。

【问题讨论】:

  • 错误是清楚地说明“权限被拒绝(公钥)”,你有正确的公钥吗?还要记住,如果是Windows,需要将密钥从PEM转换为PPK格式linuxacademy.com/howtoguides/posts/show/topic/…
  • 您可以通过 SSH 连接到实例吗?您如何提供私钥?
  • @rekiem87 是的,我有正确的私钥,并且在发布之前已经完成了 chmod 400 my_pem.pem
  • @JohnRotenstein 是的,我可以 SSH。
  • 当你 SSH 时,你是否提供了一个私钥(例如ssh -i key.pem ubuntu@1.2.3.4) in the command line, or via ssh-add? The same key would be required by scp`。你能显示你用来成功连接的 SSH 命令吗?

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


【解决方案1】:

问题在于文件的权限错误。

执行:

chmod 400 my_pem.pem

来自文档:

您的密钥文件不得公开查看,SSH 才能正常工作。如果需要,请使用此命令:chmod 400 mykey.pem

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    • 2016-07-04
    • 2016-12-19
    • 2014-03-19
    • 2017-02-19
    • 2020-12-03
    • 1970-01-01
    相关资源
    最近更新 更多