Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/03/2006, 12h51   #1
Membre du Club
 
Avatar de cybercandyman
 
Développeur informatique
Inscription : janvier 2005
Messages : 55
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Aube (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2005
Messages : 55
Points : 42
Points : 42
Par défaut [SSH2] Utiliser scp pour gérer des fichiers distants

Bonjour à tous,

Je dois construire une interface de gestion de fichier sur le protocole SSH2.
En gros ce que je veux faire c'est pouvoir lister les fichiers d'un repertoire, en downloader, et en en envoyer... tout ça en scp !
Malgré cette doc http://fr.php.net/manual/fr/ref.ssh2.php et d'autres je n'arrive pas a savoir si je peux tout gérer sur le même protocole.
scp c'est bien différent de sftp non ?

voilà j'aimerai votre avis sur la question, merci d'avance
cybercandyman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2006, 17h19   #2
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 771
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 771
Points : 14 296
Points : 14 296
Ben si tu lis la doc, tu verras que tu peux te connecter avec ssh2_connect, puis executer ssh2_exec, faire ssh2_scp_recv pour telecharger, et ssh2_scp_send pour uploader

donc tu dois bien pouvoir faire ce que tu souhaites
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2006, 17h28   #3
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
pour lister tu peux toujours utiliser un shellen utilisant la commande ssh2_shell. A partir de là envoyer, recevoir devient simple non?
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2006, 20h36   #4
Membre du Club
 
Avatar de cybercandyman
 
Développeur informatique
Inscription : janvier 2005
Messages : 55
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Aube (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2005
Messages : 55
Points : 42
Points : 42
merci à vous deux, je vais essayer ça
cybercandyman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2007, 17h03   #5
Membre du Club
 
Homme Jonathan
Inscription : avril 2007
Messages : 274
Détails du profil
Informations personnelles :
Nom : Homme Jonathan

Informations forums :
Inscription : avril 2007
Messages : 274
Points : 57
Points : 57
Personnelement, j'ai un gros problème avec ssh2_shell, c'est que je n'arrive pas à récuperer la main si je met la fonction stream_set_blocking($stdio, true); dans le but de ne récupérer la main qu'une fois que la commande est terminée.
La solution que l'on voit dans les scripts est de ne pas mettre de blocage mais seulement un sleep de quelques secondes ce qui n'est pas très pratique lorsque l'on ne peut pas connaître la durée de la commande en avance.
Jonathan.b est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h45.


 
 
 
 
Partenaires

Hébergement Web