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

C# Discussion :

Interagir avec un process (Putty)


Sujet :

C#

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 310
    Points : 132
    Points
    132
    Par défaut Interagir avec un process (Putty)
    Bonjour,

    J'aimerai automatiser la connexion à un serveur en SSH en utilisant Putty. La connexion se déroule en fournissant un certificat (.ppk) et en indiquant une passphrase.
    J'aimerai envoyer à Putty directement la passphrase pour éviter que l'utilisateur le fasse.

    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
    // start the putty session
    ProcessStartInfo startInfo = new ProcessStartInfo("putty.exe");
    startInfo.Arguments = " -load monserver.com";
    startInfo.UseShellExecute = false;
    startInfo.ErrorDialog = false;
    startInfo.RedirectStandardError = true;
    startInfo.RedirectStandardInput = true;
    startInfo.RedirectStandardOutput = true;
     
    Process process = new Process();
    process.StartInfo = startInfo;
    process.Start();
    StreamWriter inputWriter = process.StandardInput;
    inputWriter.AutoFlush = true;
    inputWriter.WriteLine("Ma_passphrase_ici");
    Le problème, c'est que le texte "Ma_passphrase_ici" n'est pas envoyé à putty, dans la fenetre il n'écrit rien. (idem en validant à la main)

    Comment faire pour écrire automatiquement la passphrase dans putty ?

    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut
    Salut,

    Tu ne peux pas l attaquer directement en ligne de commande ?
    http://www.9bis.net/kitty/?page=Comm...ptions&zone=fr

    Sinon essaye de voir si ca marche a la main, genre combien de touche Tabulation pour arriver au focus du pass...

  3. #3
    Membre éclairé
    Avatar de Etanne
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 469
    Points : 855
    Points
    855
    Par défaut
    Je n'ai pas la solution dans le cas de putty.exe.

    ..mais peut-être que plink (du même éditeur de putty) peut résoudre ta problématique. plink pourra te permettre d'utiliser putty en ligne de commande.

    http://www.chiark.greenend.org.uk/~s.../download.html
    "Phylactère temporaire" = tooltips

    Votre problème a été résolu ? Alors utilisez sur et

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    A mon avis c'est tout simplement parce que putty n'est pas une appli console, et n'utilise donc pas l'entrée et la sortie standard...

Discussions similaires

  1. [C#] Comment interagir avec un EXE externe ?
    Par therock dans le forum C#
    Réponses: 2
    Dernier message: 16/08/2006, 18h56
  2. interagir avec l'api windows
    Par kouadjalain dans le forum API standards et tierces
    Réponses: 17
    Dernier message: 26/04/2006, 06h31
  3. plateforme adéquate pour interagir avec un fichier XML
    Par sebfag dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 07/02/2006, 16h53
  4. Interagir avec le calendrier outlook
    Par JeromeR dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 19/12/2005, 10h23
  5. interagir avec la webcam
    Par black_code dans le forum Modules
    Réponses: 10
    Dernier message: 16/08/2005, 00h52

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