Sftp windows安装 ssh2扩展
windows7 php5.4 ssh2安装使用
听语音
- |
- 浏览:104
- |
- 更新:2017-09-13 17:28
php ssh2 管理服务器,它提供ssh2协议到libssh2功能。
方法/步骤
-
假设你已经安装好了phpStudy2016
-
下载ssh2对应的版本:
http://windows.php.net/downloads/pecl/releases/ssh2/0.12/
我的是php5.4.45-nts所以下载的是php_ssh2-0.12-5.4-nts-vc9-x86.zip
-
解压下载好的php_ssh2-0.12-5.4-nts-vc9-x86.zip
然后把文件php_ssh2.dll和php_ssh2.pdb文件放到php扩展ext目录
-
重启服务器,查看phpinfo,显示ssh2扩展了,我们就安装成功了
-
我们新建一个ssh2-demo.php文件使用ssh2登录服务器,内容如下:
<?php
// 主机
$host = '139.199.167.112';
// 端口
$port = 22;
// 账户
$user = 'root';
// 密码
$pass = 'root123';
// 连接服务器
$conn = ssh2_connect($host, $port);
@ssh2_auth_password($conn, $user, $pass);
if (ssh2_exec($conn, 'cd /root && echo ssh2-exec-command > 123.txt')) {
echo 'ok';
} else {
echo 'fail';
}
-
现在我们测试连接服务器:
1. 我登录服务器查看/root目录下文件(见图1)
2. 执行我们刚刚创建ssh2-demo.php文件如果返回ok就成功了(见图2)
3. 在刚刚登录的控制台就可以看看我们创建123.txt文件
-