ssh2.shell:// ssh2.exec:// ssh2.tunnel:// ssh2.sftp:// ssh2.scp:// PHP 4.3.0 y superiores (PECL)
ssh2.shell://usuario:contrasenya@example.com:22/xterm
ssh2.exec://usuario:contrasenya@example.com:22/usr/local/bin/algun_comando
ssh2.tunnel://usuario:contrasenya@example.com:22/192.168.0.1:14
ssh2.sftp://usuario:contrasenya@example.com:22/ruta/hacia/archivo
Esta envoltura no se encuentra habilitada por defecto: Para usar las envolturas ssh2.*://, es necesario instalar la extensi贸n SSH2 disponible desde PECL.
Adem谩s de aceptar detalles de inicio de sesi贸n tradicionales tipo URI, las envolturas ssh2 reusan conexiones abiertas pasando el recurso de conexi贸n en la porci贸n host de la URL.
Tabla M-8. Resumen de Envoltura
| Atributo | ssh2.shell | ssh2.exec | ssh2.tunnel | ssh2.sftp | ssh2.scp |
|---|---|---|---|---|---|
| Restringido por allow_url_fopen. | Si | Si | Si | Si | Si |
| Permite lectura | Si | Si | Si | Si | Si |
| Permite escritura | Si | Si | Si | Si | No |
| Permite adici贸n | No | No | No | Si (Cuando lo permite el servidor) | No |
| Permite Lectura y Escritura Simult谩nea | Si | Si | Si | Si | No |
| Soporta stat() | No | No | No | Si | No |
| Soporta unlink() | No | No | No | Si | No |
| Soporta rename() | No | No | No | Si | No |
| Soporta mkdir() | No | No | No | Si | No |
| Soporta rmdir() | No | No | No | Si | No |
Tabla M-9. Opciones de contexto
| Nombre | Uso | Predeterminado |
|---|---|---|
| session | Recurso ssh2 preconectado para reusar | |
| sftp | Recurso sftp prereservado para reusar | |
| methods | M茅todos de intercambio de llave, llave de host, cifrado, compresi贸n y MAC a usar | |
| callbacks | ||
| username | Nombre de usuario para la conexi贸n | |
| password | Contrase帽a a usar con autenticaci贸n de contrase帽as | |
| pubkey_file | Nombre del archivo de llave p煤blica a usar para la autenticaci贸n | |
| privkey_file | Nombre del archivo de llave privada a usar para la autenticaci贸n | |
| env | Matriz asociativa de variables de entorno a definir | |
| term | Tipo de emulaci贸n de terminal para solicitar cuando se reserva una pty | |
| term_width | Ancho de la terminal solicitada cuando se reserva una pty | |
| term_height | Altura de la terminal solicitada cuando se reserva una pty | |
| term_units | Unidades a usar con term_width y term_height | SSH2_TERM_UNIT_CHARS |