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

Langage PHP Discussion :

Transfert de Fichier en SFTP


Sujet :

Langage PHP

  1. #1
    Membre averti Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 412
    Points : 321
    Points
    321
    Par défaut Transfert de Fichier en SFTP
    Bonjour à tous ,
    j'essaye de transferer des fichier en SFTP avec le code suivant .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    if (ssh2_auth_password($connection, $username, $password)) {
     
    			echo "Connection successful, uploading file now...</br>";
    		}
     
    		$remote_file_path ='/home/xxx/upload/'.$_FILES['avatar']['name'];
     
    		if(ssh2_scp_send($connection,$_FILES['avatar']['tmp_name'], $remote_file_path,0777))   
    		{
    			echo "Fichier Transferer Avec Succès";			
    		}
    		else
           	{
           		print_r(error_get_last());
           	}
     
    		ssh2_exec($connection, 'exit;');
    la connexion s'etablie bien car mon echo l'atteste .
    mais au moment du transfert de fichier je recois le message suivant.
    ssh2_scp_send(): Failure creating remote file: Invalid ACK response from remote
    Merci de votre soutient .
    www.etech-keys.com
    https://sms.etech-keys.com

    le boiteux qui suit le chemin devance le coureur qui s'en écarte .

  2. #2
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    j'ai eu un souci du même acabit y a bien longtemps et je crois l'avoir résolu tout bonnement en quotant les variables :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (ssh2_scp_send($connection, "{$_FILES['avatar']['tmp_name']}", "{$remote_file_path}", 0777))
    Enfin, je ne m'y suis plus collé depuis des lustres

  3. #3
    Membre averti Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 412
    Points : 321
    Points
    321
    Par défaut
    hello rawsrc,
    j'ai quoté les variables mais je rencontre toujours le même problème.
    par contre j'ai utiliser un autre utilisateur et tout se passe bien , je pense que le soucis de trouve dans le profil utilisateur que je veux utiliser.
    tu as une idée ou regarde sur le profil utilisateur?
    Merci
    www.etech-keys.com
    https://sms.etech-keys.com

    le boiteux qui suit le chemin devance le coureur qui s'en écarte .

  4. #4
    Membre averti Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 412
    Points : 321
    Points
    321
    Par défaut
    Hello All ,
    je galère toujours avec le même problème mais après des recherches je commence à comprendre ce qui se passe.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    # voici notre fichier /etc/ssh/sshd_config
    #Subsystem      sftp    /usr/lib/openssh/sftp-server
    Subsystem sftp internal-sftp
    # Example of overriding settings on a per-user basis
    Match User sud,lati
    ForceCommand internal-sftp
    PasswordAuthentication yes
    ChrootDirectory /home/%u
    PermitTunnel no
    AllowAgentForwarding no
    AllowTcpForwarding no
    X11Forwarding no
    seul les utilisateurs (sud et lati ) on se problème de transfert de fichier en PHP et il sont les seul que je veux qu'il n ai access uniquement à leur repertoire et non aux autres, sûrement il y'a un paramètre qui ne devrai pas être la.
    Merci de votre soutient.
    www.etech-keys.com
    https://sms.etech-keys.com

    le boiteux qui suit le chemin devance le coureur qui s'en écarte .

Discussions similaires

  1. Transfert de fichier en SFTP avec j2ssh
    Par rinuom dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 16/02/2010, 13h32
  2. Transfert de fichiers par SFTP
    Par ninsekh dans le forum Shell et commandes GNU
    Réponses: 0
    Dernier message: 09/11/2009, 19h16
  3. Script de transfert de fichier en SFTP
    Par JeReMsS69 dans le forum Réseau
    Réponses: 1
    Dernier message: 15/09/2009, 19h43
  4. transfert de fichier sécurisé : Sftp
    Par sarah65536 dans le forum Langage
    Réponses: 4
    Dernier message: 07/07/2009, 17h27
  5. Transfert de fichiers par SFTP / Proxy Socks
    Par Nick56 dans le forum Unix
    Réponses: 0
    Dernier message: 08/03/2008, 16h15

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