ssh2://

ssh2://
52jyhcc
52jyhcc
155
阅读
0
评论
2021年12月01日09:21:11 0 155

ssh2://

ssh2:// — Secure Shell 2

说明

ssh2.shell:// ssh2.exec:// ssh2.tunnel:// ssh2.sftp:// ssh2.scp://PHP 4.3.0 and up (PECL) 

Note: 该封装器默认没有激活

为了使用 ssh2.*:// 封装协议,你必须安装来自 » PECL 的 » SSH2 扩展。  

除了支持传统的 URI 登录信息,ssh2 封装协议也支持通过 URL 的主机(host)部分来复用打开连接。 

可选项

◾ssh2.shell://user:pass@example.com:22/xterm

◾ssh2.exec://user:pass@example.com:22/usr/local/bin/somecmd

◾ssh2.tunnel://user:pass@example.com:22/192.168.0.1:14

◾ssh2.sftp://user:pass@example.com:22/path/to/filename

可选项

封装协议概要

属性

ssh2.shell

ssh2.exec

ssh2.tunnel

ssh2.sftp

ssh2.scp

受 allow_url_fopen 影响 Yes Yes Yes Yes Yes 

允许读取 Yes Yes Yes Yes Yes 

允许写入 Yes Yes Yes Yes No 

允许追加 No No No Yes(当服务器支持的时候) No 

允许同时读和写 Yes Yes Yes Yes No 

支持 stat() No No No Yes No 

支持 unlink() No No No Yes No 

支持 rename() No No No Yes No 

支持 mkdir() No No No Yes No 

支持 rmdir() No No No Yes No 

上下文选项(Context)

名称

用法

默认

session 重复使用预连接的 ssh2 资源   

sftp 重复使用预先分配的 sftp 资源   

methods 密钥交换(key exchange)、主机密钥(hostkey)、cipher、压缩和 MAC 方法   

callbacks     

username 以该用户名连接   

password 使用的密码来进行密码验证   

pubkey_file 用于验证的公钥(public key)文件   

privkey_file 用于验证的私钥(private key)文件   

env 需要设置的环境变量的关联数组   

term 在分配一个 pty 时请求的终端类型   

term_width 在分配一个 pty 时请求的终端宽度   

term_height 在分配一个 pty 时请求的终端宽度高度   

term_units term_width 和 term_height 的单位 SSH2_TERM_UNIT_CHARS 

范例

Example #1 从一个活动连接中打开字节流

<?php

$session = ssh2_connect('example.com', 22);

ssh2_auth_pubkey_file($session, 'username', '/home/username/.ssh/id_rsa.pub',

                                            '/home/username/.ssh/id_rsa', 'secret');

$stream = fopen("ssh2.tunnel://$session/remote.example.com:1234", 'r');

?>  

打赏 点赞(0)
weinxin
投诉建议
文章名+链接地址,发送到此微信:tourism52
猜您今天喜欢
猜您
喜欢
可变,变量 菜鸟教程

可变变量

可变变量有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置,例如: <?php$a = 'hello...
require 菜鸟教程

require

require(PHP 4, PHP 5)require 和 include 几乎完全一样,除了处理失败的方式不同之外。 require 在出错时产生 E_COMPILE_ERRO...
javascript,异步,编程 菜鸟教程

​JavaScript 异步编程

JavaScript 异步编程异步的概念异步(Asynchronous, async)是与同步(Synchronous, sync)相对的概念。在我们学习的传统单线程编程中,程序的...
类与,对象,final ,关键字 菜鸟教程

类与对象:Final 关键字

类与对象:Final 关键字PHP 5 新增了一个 final 关键字。如果父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承。&...
HTML DOM Area 对象 菜鸟教程

HTML DOM Area 对象

HTML DOM Area 对象 Area 对象 Area 对象代表图像映射的一个区域(图像映射指的是带有可点击区域的图像) 在 HTML 文档中 area 标签每出现一次,就会创...
css,笔记,(27)之,旋转,木马,案例 菜鸟教程

CSS笔记(27)之旋转木马案例

  今天做了一个旋转木马的案例:  受到弹幕的启发:先让每个都旋转好角度,然后都向前移动,但是这里也要注意顺序的问题.如果是先沿着Z轴正方向移动再旋转60°,那...
用 ,php,进行, http ,认证 菜鸟教程

用 PHP 进行 HTTP 认证

用 PHP 进行 HTTP 认证PHP 的 HTTP 认证机制仅在 PHP 以 Apache 模块方式运行时才有效,因此该功能不适用于 CGI 版本。在 Apache 模块的 PH...

评论列表 共有 0 条评论

暂无评论