Shell Seguro 2

ssh2.shell:// ssh2.exec:// ssh2.tunnel:// ssh2.sftp:// ssh2.scp:// PHP 4.3.0 y superiores (PECL)

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.

Ejemplo M-2. Abrir una secuencia desde una conexión activa

<?php
$sesion
= ssh2_connect('example.com', 22);
ssh2_auth_pubkey_file($sesion, 'nombre_usuario',
                      
'/home/usuario/.ssh/id_rsa.pub',
                      
'/home/usuario/.ssh/id_rsa', 'secreto');
$secuencia = fopen("ssh2.tunnel://$sesion/remote.example.com:1234", 'r');
?>

Tabla M-8. Resumen de Envoltura

Atributossh2.shellssh2.execssh2.tunnelssh2.sftpssh2.scp
Restringido por allow_url_fopen.SiSiSiSiSi
Permite lecturaSiSiSiSiSi
Permite escrituraSiSiSiSiNo
Permite adiciónNoNoNoSi (Cuando lo permite el servidor)No
Permite Lectura y Escritura SimultáneaSiSiSiSiNo
Soporta stat()NoNoNoSiNo
Soporta unlink()NoNoNoSiNo
Soporta rename()NoNoNoSiNo
Soporta mkdir()NoNoNoSiNo
Soporta rmdir()NoNoNoSiNo

Tabla M-9. Opciones de contexto

NombreUsoPredeterminado
sessionRecurso ssh2 preconectado para reusar 
sftpRecurso sftp prereservado para reusar 
methodsMétodos de intercambio de llave, llave de host, cifrado, compresión y MAC a usar 
callbacks  
usernameNombre de usuario para la conexión 
passwordContraseña a usar con autenticación de contraseñas 
pubkey_fileNombre del archivo de llave pública a usar para la autenticación 
privkey_fileNombre del archivo de llave privada a usar para la autenticación 
envMatriz asociativa de variables de entorno a definir 
termTipo de emulación de terminal para solicitar cuando se reserva una pty 
term_widthAncho de la terminal solicitada cuando se reserva una pty 
term_heightAltura de la terminal solicitada cuando se reserva una pty 
term_unitsUnidades a usar con term_width y term_heightSSH2_TERM_UNIT_CHARS

Hosting by: hurra.com
Generated: 2007-01-26 18:01:10