PHP ssh2://
phpserver side programmingprogramming更新于 2025/8/19 1:37:17
简介
libssh2 库使用安全加密传输提供对远程计算机上资源的访问。这些资源包括 shell、远程执行、隧道、文件传输 和 SCP。PHP 为这些资源提供了封装器。它们分别是 ssh2.shell://、ssh2.exec://、ssh2.tunnel://、ssh2.sftp:// 和 ssh2.scp://
请注意,这些封装器默认未启用。必须安装 PECL 提供的 SSH2 扩展。
用法
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.*// 上下文选项
| session | 待重用的预连接 ssh2 资源 |
|---|---|
| sftp | 待重用的预分配 sftp 资源 |
| methods | 要使用的密钥交换、主机密钥、密码、压缩和 MAC 方法回调 |
| username | 要连接的用户名 |
| password | 用于密码身份验证的密码 |
| pubkey_file | 用于身份验证的公钥文件的名称 |
| privkey_file | 用于身份验证的私钥文件的名称 |
| env | 要设置的关联环境变量数组 |
| term | 分配 pty 时请求的终端仿真类型 |
| term_width | 分配pty |
| term_height | 分配 pty 时请求的终端高度 |
| term_units | 与 term_width 和 term_height 一起使用的单位 |

