繁体   English   中英

Php、bash、sshpass、scp 无法通过 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM