主机密钥验证在脚本中失败

时间:2017-05-25 15:01:11

标签: bash amazon-web-services ssh key pem

我创建了AWS VPC。在创建VPC 5 ec2实例时,仅1 实例可公开访问其他 4 实例位于 专用网络< / EM>

我正在使用脚本将war文件从我的本地计算机传输到Pubilcly可访问服务器,然后它将转移到私人服务器。

我使用相同的pem文件所有服务器,因此在scp命令期间它会将war文件从本地计算机传输到公共可访问的服务器,但它无法将war文件从可公开访问的私人服务器传输

它给出错误:

Host key verification failed!

脚本命令:

  1. 从本地计算机转移到可公开访问的服务器。

    scp -p portno -i ./Test.pem ./Test.war ec2-user@publicly_accessible_server_ ip:/home/ec2-user/    
    
  2.   
        

    正常工作它将本地转移到可公开访问的服务器。

      
    1. 从可公开访问的服务器转移到专用服务器。

       ssh -p portno -i ./Test.pem ec2-user@**publicly accessible server ip** "scp -P portno -i /opt/IdentityFiles/Test.pem /home/ec2-user/Test.war ec2-user@**private_server_ip**:/home/ec2-user/"
      
    2.   
          

      无法将公共可访问服务器上的war文件发送到私人服务器会导致错误主机验证失败**

        

      权限pem文件正在运行。

      注意:假设我从它运行的终端运行第二个命令,但是在脚本中它不起作用!

0 个答案:

没有答案