我尝试从我的php执行此脚本,但是我检索到错误,不允许从hostkey无效执行。
ssh myuser@hostname "mkdir /home/userhome/teste555"
我的PHP
$message=shell_exec("/var/www/html/x.sh 2>&1");
print_r($message);
返回结果:
无法创建目录'/var/www/.ssh'。主机密钥验证失败。
我可以访问服务器,但是我的用户执行命令是www-data
答案 0 :(得分:0)
这意味着远程服务器的主机密钥已更改。
编辑~/.ssh/known_hosts
文件以删除远程服务器的主机名或IP地址。
或使用命令直接执行此操作:
ssh-keygen -R hostname