我尝试用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 "Klaidan";
}
else
{
if (!ssh2_auth_password($con, "root", "pass")) {
echo "Negaliman";
} else {
// allright, we're in!
echo "Prisijungtan";
}
}
?>
我的建议:使用phpseclib,一个纯PHP SSH2实现。尝试安装libssh2是相当困难的,而且phpseclib通常要好得多:
https://stackoverflow.com/a/14305875/569976
您的服务器上缺少OpenSSL或libssh2:http://www.php.net/manual/en/ssh2.requirements.php