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

Windows Discussion :

Faire du ssh sous windows en C


Sujet :

Windows

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 37
    Points : 20
    Points
    20
    Par défaut Faire du ssh sous windows en C
    Bonjour à tous,

    Après un post dans le forum C qui n'a pas abouti, je m'adresse à vous pour mon petit problème.

    J'aimerais donc programmer un petit programme (une mini fenetre avec deux boutons) qui puisse me redemarrer ou m'eteindre un pc à distance via ssh. J'utilise actuellement ssh (le logiciel putty) pour administrer le pc a distance. Je me logue en root et je fait la commande poweroff.

    J'aiemerais automatiser cela en fesant un programme en C.

    Comment doit-je faire pour faire un connection ssh, pour me logguer et pour effectuer une commande; tout ça en C avec l'API Windows.

    Pour être plus clair, je voudrais pouvoir utiliser des fonctions tels que "openssh(), logssh() ou encore execssh()" (dans le genre !).

    Merci ;-)

  2. #2
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 37
    Points : 20
    Points
    20
    Par défaut
    Personne ne conait une petite bibliotèque pour faire ça ?

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 23
    Points : 20
    Points
    20
    Par défaut salut
    juste une idee comme ca qui pourrais te depanner:

    moi j'aurais fais un petit serveur sur ton linux qui ouvre une socket et qui attend que tu te connecte dessus apres, dans ton serveur tu implemente le protocole que tu veux pour executer des commandes et coter windows ta juste à faire un client qui se connecte dessus un peut comme si tu recreer ton propre serveur My_SSHD sur le linux et ton My_Putty sur le windows sauf que ce sera ton protocole.

  4. #4
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut Re: Faire du ssh sous windows en C
    Citation Envoyé par djfrancky
    Comment doit-je faire pour faire un connection ssh, pour me logguer et pour effectuer une commande; tout ça en C avec l'API Windows.

    Pour être plus clair, je voudrais pouvoir utiliser des fonctions tels que "openssh(), logssh() ou encore execssh()" (dans le genre !).
    Pas avec l'API Windows. SSH ne fait pas partie du monde Win32.
    Essaye de trouver un port Win32 de SSH:
    http://linuxmafia.com/ssh/win32.html

  5. #5
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 37
    Points : 20
    Points
    20
    Par défaut
    Je me doutais que l'API Windows avait rien à voir avec SSH mais certains m'ont dit le contraire sur le forum C ... ;-)

    Sinon merci pour l'idée de recréer un petit system client serveur ;-)

  6. #6
    mat.M
    Invité(e)
    Par défaut
    Comme l'a dit Aurélien tout cela n'existe pas sous Windows.
    A moins d'exploiter le lien qu'il t'a donné, il faut aborder une philosophie différente.
    Il faut créer un petit programme tournant en tache de fond dans le systray ou bien carrément un service l'équivalent des "daemons" sous Linux

  7. #7
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 37
    Points : 20
    Points
    20
    Par défaut
    Donc putty (client ssh tournant sous windows) par exemple, embarque tout le protocole ssh, il n'utilise aucune bibliotèque ???

    Arf ...

    Je vais donc faire un petit client/serveur ... ça m'occupera ... :p

    Merci à tous en tout cas !

  8. #8
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par djfrancky
    Donc putty (client ssh tournant sous windows) par exemple, embarque tout le protocole ssh, il n'utilise aucune bibliotèque ???

    Arf ...

    Je vais donc faire un petit client/serveur ... ça m'occupera ... :p

    Merci à tous en tout cas !
    voui
    Regarder du cote de WinInet..

    sinon il y a peut-être des biblios pour le protocole SSH.
    Aller sur www.codeproject.com

  9. #9
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 37
    Points : 20
    Points
    20
    Par défaut
    Bon ce que j'ai fait c'est que j'ai créé mon propre protocole et j'ai fait vite fait un petit systeme client/serveur (windows/linux). Sympatique.

    Merci à tous pour vos réponses ;-)

  10. #10
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Crypté ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. faire des "exec" sous windows
    Par alexlecool dans le forum C
    Réponses: 8
    Dernier message: 07/12/2006, 12h20
  2. comment faire l'execution sous windows
    Par debutant-1 dans le forum Visual C++
    Réponses: 7
    Dernier message: 06/08/2006, 18h14
  3. ssh sous windows ???
    Par youp_db dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 01/09/2005, 17h11
  4. [cvs] Jbuilder 9, Cvs Via Ssh Sous Windows
    Par SurfingPoP dans le forum JBuilder
    Réponses: 3
    Dernier message: 13/02/2004, 15h57
  5. quel langage choisir pour faire de script sous windows
    Par pas05 dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 18/11/2002, 22h42

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