问题描述
我有一个在Pi4上的Apache上运行的PHP脚本
<?PHP
chdir('/')
echo shell_exec('sftp User@localhost')
?>
此代码不显示或不执行任何操作。我怀疑这与www-data权限有关
任何人都知道如何通过shell_exec运行sftp客户端?
谢谢
解决方法
您可以使用ssh2_sftp,如下所示:
$connection = ssh2_connect('localhost',22);
ssh2_auth_password($connection,'username','password');
$sftp = ssh2_sftp($connection);