【问题标题】:scp between 2 AWS Instances2 个 AWS 实例之间的 scp
【发布时间】:2015-09-10 00:59:23
【问题描述】:

我有 2 个 AWS Ubuntu 14.04 实例。

一个实例是主 ELK 服务器。 另一个实例将是 logstash 的 日志转发器

作为设置转发器的在线说明的一部分,我在 ELK 服务器实例上输入以下内容:

scp /etc/pki/tls/certs/logstash-forwarder.crt user@client_server_private_address:/tmp

我将用户替换为 ubuntu,并将私有地址替换为日志转发器实例的公共 DNS 名称。

两者都在同一个 VPC 和安全组中。 当我跑步时

scp -v 

我明白了:

No more authentication methods to try.
Permission denied (publickey).

【问题讨论】:

  • 查找多跳
  • 为什么要使用公共 DNS 名称?两个实例都在同一个 VPC 中吗?
  • 同一个 VPC.. 这里是 scp -v
  • debug1:可以继续的身份验证:publickey debug1:下一个身份验证方法:publickey debug1:尝试私钥:/home/ubuntu/.ssh/id_rsa debug1:尝试私钥:/home/ubuntu/。 ssh/id_dsa debug1:尝试私钥:/home/ubuntu/.ssh/id_ecdsa debug1:尝试私钥:/home/ubuntu/.ssh/id_ed25519 debug1:没有更多的身份验证方法可以尝试。权限被拒绝(公钥)。失去联系
  • 您是否在该机器上生成了 SSH 密钥,并将其公钥复制到远程机器的 ~user/.ssh/authorized_keys 文件中?

标签: amazon-web-services permissions scp instances


【解决方案1】:

当目标主机对发送文件的源计算机没有入站流量限制时,可能会出现此问题。

在源机器的目标入站规则上打开 TCP 端口,如下所示:

Step1: Go to the security group associated with the destination machine.

Step2: Open TCP port in the inbound rule for the source machine.

现在试试

scp /etc/pki/tls/certs/logstash-forwarder.crt user@client_server_private_address:/tmp

来自源机器的命令

希望对你有帮助.....

【讨论】:

    猜你喜欢
    • 2013-03-16
    • 2019-06-19
    • 2020-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    相关资源
    最近更新 更多