PHP AWS Host Host验证失败

时间:2019-01-10 12:03:00

标签: php amazon-web-services amazon-ec2

我有一个AWS EC2实例。我正在尝试使用php从本地计算机连接到实例。我已经安装了awscliaws-sdk-php,并使用访问密钥和秘密密钥配置了aws cli。此外,我创建了一个config.php来包含访问密钥和秘密密钥。我正在使用.pem文件连接到ec2实例。 .pem文件具有400权限,由www-data:www-data拥有,位于/ var / www / html文件夹中。

通过php脚本,我正在初始化实例。 ec2实例被启动。下一步,我试图通过PHP运行bash脚本。相同的代码如下:

ssh -i mypem.pem ubuntu@$ipaddress "bash /home/ubuntu/checkWorkingDir.sh $dirName"

虽然EC2由php启动,但程序gets stuck here却显示一条消息

Host Key Verification Failed

通过使用以下文件夹中的相同.pem文件,我可以通过ssh手动登录EC2:

ssh -i mypem.pem ubuntu@ip_address -- this is working

/ var / www / html文件夹中的pem文件如下所示:

-r-------- 1 www-data www-data 1692 Jan 10 16:39 mypem.pem

我已经在笔记本电脑中创建了相同的设置,并且一切正常。通过所有其他方式,我可以阅读此Host key verification failed消息的问题。

0 个答案:

没有答案