[英]Execute sript shell script with remote command from php
我嘗試從我的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
這意味着遠程服務器的主機密鑰已更改。
編輯~/.ssh/known_hosts
文件以刪除遠程服務器的主機名或IP地址。
或使用命令直接執行此操作:
ssh-keygen -R hostname
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.