我创建了AWS VPC。在创建VPC 5 ec2实例时,仅1 实例可公开访问其他 4 实例位于 专用网络< / EM>
我正在使用脚本将war文件从我的本地计算机传输到Pubilcly可访问服务器,然后它将转移到私人服务器。
我使用相同的pem文件所有服务器,因此在scp命令期间它会将war文件从本地计算机传输到公共可访问的服务器,但它无法将war文件从可公开访问的私人服务器传输。
它给出错误:
Host key verification failed!
脚本命令:
从本地计算机转移到可公开访问的服务器。
scp -p portno -i ./Test.pem ./Test.war ec2-user@publicly_accessible_server_ ip:/home/ec2-user/
正常工作它将本地转移到可公开访问的服务器。
从可公开访问的服务器转移到专用服务器。
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/"
无法将公共可访问服务器上的war文件发送到私人服务器会导致错误主机验证失败**
权限pem文件正在运行。
注意:假设我从它运行的终端运行第二个命令,但是在脚本中它不起作用!