当前位置:首页 » 编程语言 » ssh2php

ssh2php

发布时间: 2022-10-25 06:43:31

㈠ windows10 下 php怎么装ssh2

Warning:
ssh2_connect():
Unable
to
connect
to
..
此类提示是在新版本中代码规范新增了
”@“符号,调用方法是需开头加"@"
以下为样例:
<?php
$conn
=
@ssh2_connect
(
'192.168.1.1',
22
);
@ssh2_auth_password
(
$conn,
"user",
"passwd"
);
$stream
=
@ssh2_exec($conn,
'ls
-l
/tmp');
@stream_set_blocking($stream,true);
echo
utf8_decode
(@stream_get_contents($stream,-1,-1));
@fclose($stream);
?>
window
安装
php
ssh2扩展安装
php
ssh2
方法/步骤
1.
下载
php
extension
ssh2根据自己PHP的版本去下载
2.
解压完后,会有三个文件,libssh2.dll、php_ssh.dll、php_ssh2.pdb。
3.

php_ssh.dll、php_ssh2.pdb
放到你的
php
扩展目录下
php/ext/
下。
4.
将libssh2.dll
复制到
c:/windows/system32

c:/windows/syswow64
各一份
5.
php.ini中加入
extension=php_ssh2.dll
6.
重启apache,即可使用php执行ssh连接操作了。
测试代码

㈡ php ssh2 什么时候断开

在php程序里加
set_time_limit(10);
以及在php.ini里控制
max_execution_time = 10;
但是 这两种 都没办法控制 ssh2_connect的超时时间.ssh2_connect 不受这两个参数的控制.

同时也试过通过ping来判断是否是有效的ip
exec("ping $strIp -c 1", $list);
没有同用户并发时 ping这种方法没问题.
但是,同用户并发2个ping时,造成jquery的ajax访问的php页死掉.

㈢ 检查使用PHP SSH2远程目录问题,怎么解决

为PHP安装SSH2扩展需要两个软件包,libssh2和ssh2。两者的最新版本分别为1.4.2和0.12,下载地址分别为http://www.libssh2.org/download/和http://pecl.php.net/package/ssh2。这里我们可以均下载最新版本,libssh2的源码包为libssh2-1.4.2.tar.gz,ssh2的源码包为ssh2-0.12.tgz。
其次,解压并安装libssh2和ssh2。其中,libssh2需要先安装,ssh2后安装。安装步骤如下:
# tar -zxvf libssh2-1.4.2.tar.gz
# cd libssh2-1.4.2
# ./configure --prefix=/usr/local/libssh2
# make && make install
以上为安装libssh2,这里需要记住libssh2的安装目录,因为在安装ssh2的时候还会用到。
# tar -zxvf ssh2-0.12.tgz
# cd ssh2-0.12
# phpize
# ./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2
# make
执行完以上过程后,在当前目录下的moles目录下会生成一个ssh2.so文件,这就是扩展PHP所需要的,将该文件拷贝到PHP库的存储目录下在修改PHP的配置文件即可。
# cp moles/ssh2.so /usr/lib64/php/moles/
注:PHP库的存储目录可能因系统而异,本博主的机器上是/usr/lib64/php/moles/
# vi /etc/php.ini
# 向该文件中添加内容:extension=ssh2.so
此时为PHP扩展SSH2就已经完成了,为了验证是否安装成功,我们可以通过执行一下命令来验证。
# php -i|grep ssh2
Registered PHP Streams => php, file, http, ftp, compress.bzip2, compress.zlib, https, ftps, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp
ssh2
libssh2 version => 1.4.2
banner => SSH-2.0-libssh2_1.4.2
最后,我们再通过一个简单的PHP程序来试用SSH2,该程序首先连接远程服务器,然后执行相关操作,最后读取操作执行的返回结果,具体例子代码如下。
<?php
$user="user";
$pass="password";
$connection=ssh2_connect('202.112.113.250',22);
ssh2_auth_password($connection,$user,$pass);
$cmd="ps aux";
$ret=ssh2_exec($connection,$cmd);
stream_set_blocking($ret, true);
echo (stream_get_contents($ret));
?>

㈣ php的ssh2_exec()函数不能正常使用

检查权限. 文件的权限,文件的所有者,文件的所在组。
另外,也要看看你是怎么运行的。 是不是 在 linux 上root用户下直接运行 php命令 ,还是通过网页版访问php文件(这种情况下,是要走nginx或apache的进程用户的,也要确定有权限)。

㈤ php 如何通过连接sftp并下载sftp服务器指定目录下的所有文件到本地

一、下载并安装FTP客户端,例如我现在用的Xftp6。

xftp6中文版是一款高效实用的MS windows 平台专用SFTP、FTP 文件传输工具。xftp6中文版功能强劲,便捷好用,支持MS windows 用户安全地在 UNIX/Linux 和 Windows PC 之间进行文件传输。

写在最后:

SFTP是SSH File Transfer Protocol的缩写,安全文件传送协议。SFTP与FTP有着几乎一样的语法和功能。SFTP为SSH的其中一部分,是一种传输档案至 Blogger 服务器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。

㈥ windows10 下 php怎么装ssh2

Warning: ssh2_connect(): Unable to connect to .. 此类提示是在新版本中代码规范新增了 ”@“符号,调用方法是需开头加"@"
以下为样例:
<?php
$conn = @ssh2_connect ( '192.168.1.1', 22 );
@ssh2_auth_password ( $conn, "user", "passwd" );
$stream = @ssh2_exec($conn, 'ls -l /tmp');
@stream_set_blocking($stream,true);
echo utf8_decode (@stream_get_contents($stream,-1,-1));
@fclose($stream);
?>
window 安装
php ssh2扩展安装
php
ssh2
方法/步骤
1. 下载 php extension ssh2根据自己PHP的版本去下载
2. 解压完后,会有三个文件,libssh2.dll、php_ssh.dll、php_ssh2.pdb。
3. 将 php_ssh.dll、php_ssh2.pdb 放到你的 php 扩展目录下 php/ext/ 下。
4. 将libssh2.dll 复制到 c:/windows/system32 和 c:/windows/syswow64 各一份
5. php.ini中加入 extension=php_ssh2.dll
6. 重启apache,即可使用php执行ssh连接操作了。
测试代码

㈦ php支持ssh2扩展问题!

Fatal error: Call to undefined function ssh2_connect() in D:\website\q.php on line 2

㈧ php 下ssh2_connect()有超时处理么 目前做一个文件同步的问题,用php的ssh2库,遇到问题 ,急

现在php网站开发还处在一个发展阶段,IT企业对于php方面人才需求也越来越大,对于本身技术要求也越来越高。如果过你选择培训的话,最好是多看几家。了解一下他们的课程,最好是能有一个强硬的技术体系支撑。我建议你可以去卡瑞教育看看,我觉得他们的课程设置非常好,阶段性教学,每一阶段都会有专业性非常强的老师进行授课。具体情况可以详细去了解一下。

㈨ php5.6.21安装ssh2扩展一直不成功,是不是版本问题

尝试如下操作:
1、 在php.ini中设置extension_dir 指向e:\php5.4\ext; 部分php扩展加载了
2、设置windows系统环境变量, phpext, 指向e:\php5.4\ext, PHPRC 指向e:\php5.4
设置path环境变量,添加e:\php5.4。后盾人就有一些相关的视频,你可以去看看,去学习学习

热点内容
c语言fread返回值 发布:2025-07-12 16:57:32 浏览:678
王者荣耀在哪里显示账号密码 发布:2025-07-12 16:36:42 浏览:898
打包sql数据库 发布:2025-07-12 16:19:27 浏览:797
php日志查看 发布:2025-07-12 16:12:10 浏览:214
ftp目录映射为本地盘符 发布:2025-07-12 16:06:59 浏览:645
nas存储百科 发布:2025-07-12 16:03:17 浏览:126
python的sort函数 发布:2025-07-12 15:53:21 浏览:50
ensp服务器怎么设置web根目录 发布:2025-07-12 15:47:56 浏览:286
安卓怎么设置二卡发信息 发布:2025-07-12 15:43:50 浏览:743
如何看到无线密码 发布:2025-07-12 15:43:13 浏览:677