使用php中的远程命令执行sript shell脚本

时间:2019-09-05 12:58:30

标签: php shell ssh remote-access

我尝试从我的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

1 个答案:

答案 0 :(得分:0)

这意味着远程服务器的主机密钥已更改。

编辑~/.ssh/known_hosts文件以删除远程服务器的主机名或IP地址。

或使用命令直接执行此操作:

ssh-keygen -R hostname