Visualizzazione dei risultati da 1 a 3 su 3

Discussione: connessione SFTP

  1. #1

    connessione SFTP

    Ciao a tutti

    qualcuno sa dirmi come posso creare una connessione sftp in php?

    Mi spiego.. ho trovato una soluzione

    codice:
    $ftp_server = "xx.xx.xx.xx"; 
    $ftp_user_name = "xxxx"; 
    $ftp_user_pass = "xxxx";  
    $conn_id = ftp_ssl_connect($ftp_server)or die("Could not connect"); 
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);  
    if (ftp_chdir($conn_id, "/home/miacartella")) {     
      echo "Current directory is now: " . ftp_pwd($conn_id) . "\n"; 
    } else {      
      echo "Couldn't change directory\n"; 
    } 
    ftp_close($conn_id);
    ma nada .. si blocca subito su "Could not connect".
    (come se non riconoscesse ftp_ssl_connect?!... mmm..)

    ho curiosato sul sito di php.net.. mi consiglia di utilizzare ssh2_sftp()..
    questo l'esempio che vi ho trovato:

    codice:
    <?php 
    $connection = ssh2_connect('shell.example.com', 22); 
    ssh2_auth_password($connection, 'username', 'password');  
    $sftp = ssh2_sftp($connection);  
    $stream = fopen("ssh2.sftp://$sftp/path/to/file", 'r'); ?>
    ma per poter utilizzare questa soluzione mi sa che devo installare qualcosa (PECL ssh2 >= 0.9.0).. :master:

    mmm.. che ne dite? in teoria avrei anke un'altra soluzione..
    ma non mi piace tanto.. cioè chiamare uno script perl ..

    possibile che in php non si possa fare una connessione sftp?

    grazie mille

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    non confodere il ssl-ftp con sftp, sono due cose diverse. ftp_ssl_connect non c'entra niente con il sftp.

    si, devi installare la libresia ssh2 e usare ssh2_sftp, se vuoi fare una connessione sftp. E' un estensione pecl, se sei su linux ci vogliono 2 minuti per installarla.

  3. #3
    ah ok ..si su linux...

    grazie mille ci provo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.