私はこのスクリプトを使用しましたが、もううまく機能していません。スクリプトを呼び出すには、mysite.com/serv.phpにアクセスする必要があります。したがって、最初にスクリプトを示します。
$ip = "ip";
$user = "user";
$pass = "password";
if (!function_exists("ssh2_connect")) die("function ssh2_connect doesn't exist");
if(!($con = ssh2_connect($ip, 22))){
echo "<font color='red'>fail: unable to establish connection</font>\n";
} else {
if(!ssh2_auth_password($con, $user, $pass)) {
echo "fail: unable to authenticate";
} else {
echo "Sucessful";
if (!($stream = ssh2_exec($con, "/home/boza/serv.sh" ))) {
echo "fail: unable to execute command";
} else {
stream_set_blocking($stream, true);
$data = "";
while ($buf = fread($stream,4096)) {
$data .= $buf;
}
fclose($stream);
}
}
}
スクリプトはうまく機能しますが、いくつか変更を加えたいと思います。1.安全性を高めるためにmd5ハッシュを追加したい2.serv.phpにアクセスするときにスクリプトを実行せず、ボタンを押してajax呼び出しを行うようにしたい。3.「成功」や「失敗」などのユーザーフィードバックを希望します...今と同じように、ライブajaxなどのサイトを更新せずに使用します。
私はグーグルでmd5('xxxx')をスクリプトに入れようとしましたが、奇妙なエラーが発生し、何か間違ったことをしていると確信しています。
誰かがこの事件で私を助けてくれませんか?