![](/img/trans.png)
[英]npm install not working via php system() (exec / shell_exec)
[英]Php, bash, sshpass, scp is not working via shell_exec
问题
我有php
,它通过shell_exec
运行bash
脚本。 一切正常,但最后一步( scp
到服务器)错误。
sshpass -p 'PASSWORD' scp ../xlsx/"${file_pdf%.*}-$i.xlsx" USER@HOST:/var/www/html/FOLDER 2>&1
Output。
Host key verification failed.
当我在服务器上以用户身份运行此脚本时,一切正常。 是否需要通过用户www-data
运行scp
(或连接)? 文件夹的权限为777
。
谢谢。
解决方案。
我将选项-o StrictHostKeyChecking=no
添加到scp
。
sshpass -p 'PASSWORD' scp -o StrictHostKeyChecking=no ../xlsx/"${file_pdf%.*}-$i.xlsx" USER@HOST:/var/www/html/FOLDER 2>&1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.