IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[SSH2] Utiliser scp pour gérer des fichiers distants


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre du Club Avatar de cybercandyman
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 56
    Points : 57
    Points
    57
    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
    Prix d'excellence du Double Clic 92 et du Lancer de clavier 93

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    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
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre éclairé Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Points : 846
    Points
    846
    Par défaut
    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

  4. #4
    Membre du Club Avatar de cybercandyman
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 56
    Points : 57
    Points
    57
    Par défaut
    merci à vous deux, je vais essayer ça
    Prix d'excellence du Double Clic 92 et du Lancer de clavier 93

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 277
    Points : 93
    Points
    93
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser MonoCalendar pour gérer des plannings
    Par Miles Raymond dans le forum VB.NET
    Réponses: 13
    Dernier message: 30/09/2011, 10h23
  2. [PHP 5.3] Caractères \\ % <> pour gérer des fichiers
    Par éric1 dans le forum Langage
    Réponses: 3
    Dernier message: 08/08/2009, 11h52
  3. utiliser "dialog" pour sélectionner des fichiers
    Par jane40 dans le forum Interfaces Graphiques
    Réponses: 15
    Dernier message: 20/04/2009, 14h22
  4. Réponses: 2
    Dernier message: 29/07/2008, 18h08
  5. Choix SGBD pour gérer des fichiers Excel et des images ?
    Par benoit69 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 01/03/2007, 12h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo