if you're trying to connect to an ssh server in an environment where the ssh2 extension cannot be installed this pure-php implementation may be helpful:
http://phpseclib.sourceforge.net/documentation/net.html
Fonctions Shell2 sécurisé
- Introduction
- Installation/Configuration
- Constantes pré-définies
- Fonctions Shell2
- ssh2_auth_agent — Authentification SSH en utilisant l'agent ssh
- ssh2_auth_hostbased_file — Identification en utilisant une clé d'hôte publique
- ssh2_auth_none — Identification en tant que "none"
- ssh2_auth_password — Identification via SSH en utilisant un mot de passe en clair
- ssh2_auth_pubkey_file — Identification en utilisant une clé publique
- ssh2_connect — Connexion à un serveur SSH
- ssh2_exec — Exécute une commande sur un serveur distant
- ssh2_fetch_stream — Parcours un flux étendu de données
- ssh2_fingerprint — Récupère l'empreinte d'un serveur distant
- ssh2_methods_negotiated — Retourne une liste de méthodes négociées
- ssh2_publickey_add — Ajoute une clé publique autorisée
- ssh2_publickey_init — Initialise un Publickey Subsystem (sous-système de clé publique)
- ssh2_publickey_list — Liste les clés publiques actuellement autorisées
- ssh2_publickey_remove — Supprime un clé publique autorisée
- ssh2_scp_recv — Demande un fichier via SCP
- ssh2_scp_send — Envoie un fichier via SCP
- ssh2_sftp_chmod — Modifie le mode d'un fichier
- ssh2_sftp_lstat — Statue un lien symbolique
- ssh2_sftp_mkdir — Crée un dossier
- ssh2_sftp_readlink — Retourne la cible d'un lien symbolique
- ssh2_sftp_realpath — Résout le chemin réel d'un chemin fourni
- ssh2_sftp_rename — Renomme un fichier distant
- ssh2_sftp_rmdir — Efface un dossier
- ssh2_sftp_stat — Statue un fichier sur un système de fichiers distant
- ssh2_sftp_symlink — Crée un lien symbolique
- ssh2_sftp_unlink — Efface un fichier
- ssh2_sftp — Initialise un sous-système SFTP
- ssh2_shell — Demande un shell interactif
- ssh2_tunnel — Ouvre un tunnel à travers un serveur distant
zelnaga+php at gmail dot com ¶
4 years ago
tom at r dot je ¶
4 years ago
As an alternative to using SSH2, it's easier to mount a remote file system ( http://ubuntu.wordpress.com/2005/10/28/
how-to-mount-a-remote-ssh-filesystem-using-sshfs/ ) and use the standard php copy() unlink() etc files.
