Amazon web services 我不想将eip附加到我的厨师客户

Amazon web services 我不想将eip附加到我的厨师客户,amazon-web-services,chef-infra,knife,vpc,Amazon Web Services,Chef Infra,Knife,Vpc,我的chef服务器在vpc中我想在没有eip的情况下执行此命令 knife ec2 server create -r "role[test1]" -I ami-axxxxx --flavor t1.micro -x ubuntu --ssh-key JP_Key -Z us-east-1c --subnet subnet-c1b6d5a8 -g sg-b1e70bde -p 22 --fqdn mynewclientnode.example.com --tags Name=test_knife

我的chef服务器在vpc中我想在没有eip的情况下执行此命令

knife ec2 server create -r "role[test1]" -I ami-axxxxx --flavor t1.micro -x ubuntu --ssh-key JP_Key -Z us-east-1c --subnet subnet-c1b6d5a8 -g sg-b1e70bde -p 22 --fqdn mynewclientnode.example.com --tags Name=test_knife
我得到这个错误

ERROR: Net::SSH::HostKeyMismatch: fingerprint 5f:4b:f6:4d:9b:8a:88:a0:9d:fd:9f:ea:5c:ad:31:ef does not match for "10.220.15.174"
10.220.15.174是新启动实例的ip

当我附加eip时,chef客户端正在实例化


有没有办法做到这一点。

这不是厨师、刀子或AWS的错误。出于安全原因,SSH在您第一次连接时将系统的指纹存储在本地缓存中。如果该指纹发生更改,如您使用相同的FQDN重新配置服务器,SSH将抛出此错误。这主要是为了防止MITM攻击,在这种情况下,您将登录到一个与您想象中不同的服务器


要修复此错误,请从~/.ssh/known_hosts文件中删除该指纹,然后再次运行该命令。

这不是Chef、knife或AWS错误。出于安全原因,SSH在您第一次连接时将系统的指纹存储在本地缓存中。如果该指纹发生更改,如您使用相同的FQDN重新配置服务器,SSH将抛出此错误。这主要是为了防止MITM攻击,在这种情况下,您将登录到一个与您想象中不同的服务器

要修复此错误,请从~/.ssh/known_hosts文件中删除该指纹,然后再次运行该命令