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 Perl Discussion :

[perl] scp d'un fichier


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 394
    Par défaut [perl] scp d'un fichier
    Bonjour,
    je voudrais faire une copie d'un fichier entre deux machines.
    seul protocole autorisé ssh.
    Faut-il utiliser system ou le module scp de perl.
    Avez-vous des exemples de copie d'un fichier ?
    Il faudrait que la copie se fasse sans mot de passe.
    Faut-il que je créé un jeu de clés ?
    En scp (via use Net::SCP qw(scp iscp)) comment faire ?
    Merci.

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    La doc de Net::SCP dit :
    Q: How do you supply a password to connect with ssh within a perl script using the Net::SSH module?

    A: You don't. Use RSA or DSA keys. See the ssh-keygen(1) manpage.
    --
    Jedaï

  3. #3
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    Utilise le module plutôt qu'un appel à système, cela vaut toujours mieux

    Comme exemple de transfert de fichier, en voilà un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    use Net::SCP qw(scp iscp);
     
    my $source = '/rep/sousrep/';
    my $destination = '/rep/sousrep/';
    my $scp = Net::SCP->new( "hostname", "username" );
    $scp->scp($source, $destination);
    $scp->quit;
    Pour tes autres questions, elles sont propres à SSH... Comment se présente la situation ? Tu dois tout faire (installer le serveur etc) ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 394
    Par défaut system ou module
    Bonjour,
    j'ai bien lancé le keygen et renseigné la clé publique sur le poste distant.

    Quand je lance :
    scp titi marcel@adresseip:toto -> la copie du fichier est ok.

    En perl :

    system ("scp titi marcel\@adresseip:toto"); -> ok

    et
    my $source = '$path/titi';
    my $destination = 'testscp';
    my $scp = Net::SCP->new( "adresseip", "marcel" );
    $scp->scp($source, $destination);

    rien !

    ok avec :
    #Net::FTP-style
    $doublons="$path/titi";

    $scp = Net::SCP->new("adresseip");
    $scp->login("marcel");
    $scp->cwd("/home/marcel");
    $scp->size("$doublons");
    $scp->put("$doublons");

    Merci

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

Discussions similaires

  1. perl et taille de fichier
    Par zerros dans le forum Langage
    Réponses: 1
    Dernier message: 21/12/2007, 00h31
  2. [PERL]: Help script traitement fichier txt tabulaire
    Par Piccolupo13 dans le forum Langage
    Réponses: 2
    Dernier message: 21/08/2007, 20h37
  3. (perl) aide: noms de fichiers d'un répertoire ?
    Par amansouri dans le forum Langage
    Réponses: 1
    Dernier message: 13/07/2007, 09h59
  4. [Regex perl] Matcher un gros fichier
    Par osoumayaj dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 18/01/2007, 09h37
  5. PErl Twig et ecriture fichier
    Par pixilla dans le forum Web
    Réponses: 1
    Dernier message: 08/07/2006, 00h18

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