该libssh2库提供了对资源的访问使用安全的加密传输在远程机器上。这些是外壳程序,远程执行程序,隧道,文件传输 和 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资源将被重用 |
---|---|
ftp | 预分配的sftp资源将被重用 |
方法 | 键交换,主机键,密码,压缩和MAC方法以使用回调 |
用户名 | 连接的用户名 |
密码 | 与密码认证一起使用的密码 |
pubkey_file | 用于认证的公钥文件的名称 |
privkey_file | 用于认证的私钥文件的名称 |
环保 | 关联要设置的环境变量数组 |
术语 | 分配pty时要请求的终端仿真类型 |
term_width | 分配pty时请求的终端宽度 |
term_height | 分配pty时请求的终端高度 |
term_units | 与term_width和term_height一起使用的单位 |