SSH功能不存在

时间:2013-06-20 15:06:07

标签: php ssh

我尝试使用SSH创建用户,但在网站中我收到此错误:函数ssh2_connect不存在。我该怎么办?

我的所有代码:

    <?php
if (!function_exists("ssh2_connect")) die("function ssh2_connect doesn't exist");
if (!($con = ssh2_connect("77.241.202.58", 22))) 
{
    echo "Klaida\n";
} 
else 
{
    if (!ssh2_auth_password($con, "root", "pass")) {
        echo "Negalima\n";
    } else {
        // allright, we're in!
        echo "Prisijungta\n";

    }
}
?>

2 个答案:

答案 0 :(得分:1)

我的建议:使用phpseclib, a pure PHP SSH2 implementation。尝试安装libssh2非常困难,而且phpseclib通常只是更好:

https://stackoverflow.com/a/14305875/569976

答案 1 :(得分:0)

您在服务器上缺少OpenSSL或libssh2:http://www.php.net/manual/en/ssh2.requirements.php