I'm trying to set a ssh call to a button using PHP.
When I tried the ssh using ssh2_connect()
function , the following error occurred in my browser :
function ssh2_connect does not exist
Packages installed :
automake make php-devel libtool openssl-devel gcc++ gcc
wget http://pecl.php.net/get/ssh2-0.12.tgz
After installation I could not find the ssh2.ini
file. I have only the ssh2.so
file in my extensions directory.
Request :
Please help me resolve this problem, so that I can successfully ssh
to my target server .
My Code :
example.php (setting a ssh action to a button , this redirects to index.php )
<form action="index.php"method="get">
<input type="hidden" name="act" value="run">
<input type="submit" value="run">
</form>
index.php
<?php
if (!function_exists("ssh2_connect")) die("function ssh2_connect doesnot exist");
if (!($con = ssh2_connect("My server IP", 22))){
echo "fail:unable to establish connection";
}else{
echo "we are logged in ";
if (!($stream = ssh2_exec($con, "ls -al"))) {
echo "fail:unable to exec command";
}else{
stream_set_blocking($stream,true);
$data = "";
while ($buf = fread($stream,4096)){
$data .= $buf;
}
fclose($stream);
}
}
?>