我正在尝试使用Terraform文件供应器从Travis部署到EC2实例。但是,我不断收到SSH握手失败错误:
Error: Error applying plan:
1 error(s) occurred:
* aws_instance.http-server: timeout - last error: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none], no supported methods remain
如果我从本地计算机应用部署,则部署运行良好。我已经在Travis实例上创建了一个SSH密钥,供部署期间使用,该密钥已在我的计划中引用。
我需要对Travis进行任何特定配置以确保SSH正常工作吗?还是我需要在EC2安全组上配置一些入口规则?