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 一起使用的单位

相关文章