[英]SSH Connection to a remote server using PHP
我想使用php建立到远程服务器的SSH连接。
我在Linux / CEntOS上使用php 5.3。
到目前为止我做了什么:
$connection = ssh2_connect('192.168.1.22', 22);
ssh2_auth_password($connection, '_username', '_password');
$stream = ssh2_exec($connection, 'ls -l');
但是我收到了这个错误:
致命错误:调用未定义的函数ssh2_connect()
所以,我的问题是:
在php中默认没有安装ssh2_*
函数吗?
我是否需要扩展程序或库才能使用这些功能?
我怎么解决这个问题 ?
您可以配置您的服务器(Ubuntu):
sudo apt-get install libssh2-php
sudo service apache2 restart
ssh_ *函数不是默认安装在php核心中。 你必须使用pecl添加它们,请参阅php手册以获得一个很好的描述: http ://de1.php.net/manual/en/ssh2.installation.php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.