php ssh2 函数学习

ssh2 是 php 中的一个模块,它的作用就是是登录remote主机来进行操作

但现在关于它的中文本资料很少,只能先了解一点,记录一点了,慢慢再完善

ssh2_connect($host, $port);

ssh2_auth_password($resource, $user, $password); password验证方式

ssh2_sftp($resource); 产生sftp句柄

ssh2_scp_send();       类似scp命令

ssh2_exec($resource, $cmd); 执行命令

ssh2_sftp_stat($resource_sftp, $dir); 查看目录

ssh2_sftp_mkdir($resoruce_sftp, $dir); 创建目录

其中有的是connetc句柄,而有的则是sftp句柄,

ssh2_exec() 是会有返回值的,而它的返回值是无格式的(无换行),但它是以stream(流的形式返回),

显示出来,可这样进行流处理:

stream_set_blocking($stream, true);

echo :stream_get_contents($stream);

用php来登录ssh 远程主机,不如用putty等终端命令灵活,所以封装了一些函数用来进行常用的操作,如:

ssh_sftp_mkdir() 等等

时间: 2024-08-10 19:17:21

php ssh2 函数学习的相关文章

http_build_query函数(学习)

http_build_query函数 http_build_query -- 生成 url-encoded 之后的请求字符串 描述string http_build_query ( array formdata [, string numeric_prefix]) 根据数组产生一个urlencode之后的请求字符串,如果在基础数组中使用了数字下标同时给出了 numeric_prefix 参数. <?php $data = array('foo'=>'bar',               'b

opencv2函数学习之erode、dilate:图像腐蚀和膨胀

图像腐蚀和图像膨胀是图像中两种最基本形态学操作. void erode( const Mat& src, Mat& dst, const Mat& element,Point anchor=Point(-1,-1), int iterations=1,int borderType=BORDER_CONSTANT, const Scalar& borderValue=morphologyDefaultBorderValue() ); void dilate( const Ma

C#函数学习及常用的类

C#函数学习及常用的类 函数:能够独立完成某个功能的模块. 好处:1.结构更清析(编写.维护方便 ).2.代码重用.3.分工开发. 四要素:名称,输入(参数),输出(返回的类型),加工(函数体) 语法: 返回类型 函数名(参数类型 参数名,....) {     函数体 } 函数调用: [数据类型 变量名 = ]函数(参数); 函数调用时:调用的参数和函数定义的参数保持一对待:个数,类型,对应. 形参:形式参数.--函数定义的参数. 实参:实际参数.--函数调用的参数. 实参.形参传值的规律--

二维练习和函数学习03/13

二维练习和函数学习03/13     二维练习     1.      抽奖活动:输入n个手机号码,滚动号码,5秒钟后停止输出中奖人号码 Console.Write("请输入人数:"); int a = int.Parse(Console.ReadLine()); string[] sj = new string[a]; for (int i = 0; i < a; i++) { Console.Write("输入第" + (i + 1) + "个人

Oracle之函数学习以及事务

Oracle之函数学习 1.字符函数是oracle中最常用的函数 lower(char):将字符串转化为小写的格式 upper(char):将字符串转化为大写的格式 length(char):返回字符串的长度 substr(char,m,n):取字符串的子串 将所有的员工的名字按小写的方式显示? SQL> select lower(ename),sal from emp; LOWER(ENAM        SAL ---------- ---------- smith            

opencv2函数学习之blur,GaussianBlur,medianBlur和bilateralFilter:实现图像平滑处理

在opencv2中,可能使用blur对图像进行平滑处理,这种方法就是最简单的求平均数. 平滑 也称 模糊, 是一项简单且使用频率很高的图像处理方法. 平滑处理的用途有很多, 但是在很多地方我们仅仅关注它减少噪声的功用. 平滑处理时需要用到一个 滤波器 . 最常用的滤波器是 线性 滤波器. void blur( const Mat& src, Mat& dst,Size ksize, Point anchor=Point(-1,-1),int borderType=BORDER_DEFAUL

Java中的回调函数学习

Java中的回调函数学习 博客分类: J2SE JavaJ# 一般来说分为以下几步: 声明回调函数的统一接口interface A,包含方法callback(); 在调用类caller内将该接口设置为私有成员private A XXX; 在caller内提供实现A接口的public方法(将外部该接口的实现类通过形参传入caller的XXX): caller的某个方法dosth()中会用到XXX.callback()方法; 在caller的实例中,先实现A接口,后调用dosth()方法: 网上流行

opencv2函数学习之threshold:实现图像阈值化

在opencv2中,threshold函数可以进行阈值化操作. double threshold( const Mat& src, Mat& dst, double thresh,double maxVal, int thresholdType ); 参数: src:原图像. dst:结果图像. thresh:当前阈值. maxVal:最大阈值,一般为255. thresholdType:阈值类型,主要有下面几种: enum { THRESH_BINARY=0, THRESH_BINARY

opencv2函数学习之flip:实现图像翻转

在opencv2中,flip函数用来进行图片的翻转,包括水平翻转,垂直翻转,以及水平垂直翻转. void flip(const Mat& src, Mat& dst, int flipCode); 参数: src:原图像. dst:翻转后的图像 flipCode:翻转代码,int型.0代表垂直翻转,1代表水平翻转,-1代表垂直和水平翻转. flip(src,dst1,0); //垂直翻转 flip(src,dst2,1); //水平翻转 flip(src,dst3,-1); //垂直和水平