【发布时间】:2018-01-12 02:28:14
【问题描述】:
我有一个触发 bash 脚本的简单 web php 脚本
<?php
if(isset($_POST['submit']))
{
$output=shell_exec('sh /usr/lib/cgi-bin/script.sh');
echo $output;
}
?>
<form action="" method="post">
<input type="submit" name="submit" value="Call my Shell Script">
</form>
我在脚本中尝试了简单的命令,例如重命名和触摸,它似乎工作正常。
rsa 密钥已设置并且 rsync 可以从终端运行,但我得到以下信息:
Host key verification failed.^M
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.1]
Could not create directory '/var/www/.ssh'.^M
Host key verification failed.^M
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.1]
脚本内容:
rsync -azv -e 'ssh -p 2222' /home/downloads/ user@ip:/home/downloads
我可能错了,但这似乎是权限问题?
【问题讨论】: