Amazon web services 2个AWS实例之间的scp

Amazon web services 2个AWS实例之间的scp,amazon-web-services,permissions,scp,instances,Amazon Web Services,Permissions,Scp,Instances,我有2个Ubuntu 14.04的AWS实例 一个实例是主麋鹿服务器。 另一个实例是日志存储的日志转发器 作为设置转发器的联机说明的一部分,我在ELK服务器实例上输入以下内容: scp /etc/pki/tls/certs/logstash-forwarder.crt user@client_server_private_address:/tmp 我将用户替换为ubuntu,将私有地址替换为日志转发器实例的公共DNS名称 两者都在同一VPC和安全组中。 当我跑的时候 scp -v 我得到:

我有2个Ubuntu 14.04的AWS实例

一个实例是主麋鹿服务器。 另一个实例是日志存储的日志转发器

作为设置转发器的联机说明的一部分,我在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).

当目标主机没有从中发送文件的源计算机的入站流量余量时,可能会发生此问题

在源计算机的目标入站规则上打开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
来自源计算机的命令


希望能有帮助

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

在源计算机的目标入站规则上打开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
来自源计算机的命令


希望能有帮助

查找多跳为什么使用公共DNS名称?两个实例是否在同一个VPC中?同一个VPC。。下面是scp-vdebug1:可以继续的身份验证:公钥调试1:下一个身份验证方法:公钥调试1:尝试私钥:/home/ubuntu/.ssh/id\u rsa调试1:尝试私钥:/home/ubuntu/.ssh/id\u dsa调试1:尝试私钥:/home/ubuntu/.ssh/id\u ed25519调试1:不再要尝试的身份验证方法。权限被拒绝(公钥)。断开连接ID您在该计算机上生成了一个SSH密钥,并且您是否已将其公钥复制到远程计算机的
~user/.SSH/authorized_keys
文件?查找多跳为什么使用公共DNS名称?两个实例是否在同一个VPC中?同一个VPC。。下面是scp-vdebug1:可以继续的身份验证:公钥调试1:下一个身份验证方法:公钥调试1:尝试私钥:/home/ubuntu/.ssh/id\u rsa调试1:尝试私钥:/home/ubuntu/.ssh/id\u dsa调试1:尝试私钥:/home/ubuntu/.ssh/id\u ed25519调试1:不再要尝试的身份验证方法。权限被拒绝(公钥)。断开连接ID您在该计算机上生成了一个SSH密钥,并将其公钥复制到远程计算机的
~user/.SSH/authorized_keys
文件中了吗?