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 :

Connexion ssh en C (Windows -> Linux)


Sujet :

Windows

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 37
    Par défaut Connexion ssh en C (Windows -> Linux)
    Salut à tous !

    Pour eteindre mon serveur à distance, j'utilise pour l'instant putty (client ssh) : je me connecte en root à mon serveur et je lance la commande "poweroff". Tous les pc de mon réseaux local sont sous windows, mon serveur est sous Debian.

    J'aimerais creer un petit prog tout simple (une fenetre avec deux bouton : arreter et redemarrer) qui m'arrete ou me redemarre le serveur à distance. J'aimerais donc "reproduire" le client ssh mais le plus simplement possible.

    Comment je pourrais faire pour qu'a partir de windows, je puisse faire une connexion ssh en C? Est-ce que je doit envoyer des trames en dur ?

    Merci de vos réponses ;-)

    [En provenance du forum Linux par katyucha, c'est du developpement sous Windows]

  2. #2
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Ta question avec le C ???

    Je pense que ton problème devrait trouver solution dans le forum developpement windows.

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 37
    Par défaut
    J'aurais en fait voulu faire le programme en C et codé la partie "envoie du message poweroff" en C mais e ne sait pas comment m'y prendre.

    Merci

  4. #4
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Oui ce n'est pas parce que ton programme est codé en C que tu es sur le bon forum.

    Est ce que tu sais au moins quelle bibliothèque tu as utilier pour ton programme ?

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 37
    Par défaut
    Citation Envoyé par PRomu@ld
    Oui ce n'est pas parce que ton programme est codé en C que tu es sur le bon forum.

    Est ce que tu sais au moins quelle bibliothèque tu as utilier pour ton programme ?
    Justement je suis la pour demander quelle bibliothèque utiliser pour pouvoir faire du ssh en C ;-)

  6. #6
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par djfrancky
    Citation Envoyé par PRomu@ld
    Oui ce n'est pas parce que ton programme est codé en C que tu es sur le bon forum.

    Est ce que tu sais au moins quelle bibliothèque tu as utilier pour ton programme ?
    Justement je suis la pour demander quelle bibliothèque utiliser pour pouvoir faire du ssh en C ;-)
    Probablement une fonction de l'API de ton système. La même quelque soit le langage...

    Je refléchis à un article sur le sujet (confusion C/API)...

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 37
    Par défaut
    L'API Windows a des fonctions gérant le ssh ?????

    En fait je voudrais qu'en cliquant sur un bouton graphique (pour le coder j'utiliserais l'API de windows), donc quand j'appuie sur ce bouton, ça créé une connexion ssh avec mon serveur, ça s'autentifie et ca balance la commande "poweroff", tout àa discretment et non visible par celui qui clique sur le bouton !

    Donc il y a t-il des une biblioteque me permetant de faire du "openSSH", "loginSSH", "cmdSSH" et "closeSSH" (un truc du genre ;-)) !

    Merci bcp

  8. #8
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par djfrancky
    L'API Windows a des fonctions gérant le ssh ?????
    Aucune idée. C'est une question pour le forum "Développement Windows".

    Apparament, il y a un produit 'tiers'

    http://www.openssh.org/fr/index.html

  9. #9
    Membre actif
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 148
    Par défaut Re: Connexion ssh en C (Windows -> Linux)
    Citation Envoyé par djfrancky
    Salut à tous !

    Pour eteindre mon serveur à distance, j'utilise pour l'instant putty (client ssh) : je me connecte en root à mon serveur et je lance la commande "poweroff". Tous les pc de mon réseaux local sont sous windows, mon serveur est sous Debian.

    J'aimerais creer un petit prog tout simple (une fenetre avec deux bouton : arreter et redemarrer) qui m'arrete ou me redemarre le serveur à distance. J'aimerais donc "reproduire" le client ssh mais le plus simplement possible.

    Comment je pourrais faire pour qu'a partir de windows, je puisse faire une connexion ssh en C? Est-ce que je doit envoyer des trames en dur ?

    Merci de vos réponses ;-)

    Je travaille actuellement sur un projet qui permet de controler une machine debian à distance.

    Pour celà j'utilise :

    1- coté debian: un serveur (socket + fork) , qui écoute sur un port, pour executer des commandes shell (reboot, halt, etc ...)

    2- coté windows: un client delphi qui se connecte au serveur pour le commander à distance.


    Si celà t'interesse, je peux te faire une copie limitée aux adresses ip (192.168.) et sans code source.

  10. #10
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut Re: Connexion ssh en C (Windows -> Linux)
    Citation Envoyé par mteirek_m
    Si celà t'interesse, je peux te faire une copie limitée aux adresses ip (192.168.) et sans code source.
    Je pense qu'il apprendrait plus en le faisant tout seul qu'en profitant d'une copie limitée sans code source... Enfin peut-être pas...

    Si tu veux le programmer sous Windows, tu peux faire l'interface graphique avec n'importel quel outil et utiliser le programme Plink pour s'occuper de la connection ssh pour toi. Une bonne page se trouve ici:
    http://www.tartarus.org/~simon/puttydoc/Chapter7.html

    Mais comme Emmanuel l'a relevé, c'est plutôt une question pour les développeurs windows...

    Jc

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 37
    Par défaut
    en fait je me suis fait mon mini sytem client serveur :

    coté debian : un petit serveur qui ecoute sur un port
    coté windows : une mini interface graphique à 2 bouton : un pour eteindre, l'autre pour rebooté.

    En fait je me suis créer mon propre protocole. J'ai mi mon serveur au demarrage de debian et hop, le tour et joué ;-)

    Merci à tous !

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/05/2012, 16h12
  2. Connexion SSH depuis Windows vers Linux
    Par FabaCoeur dans le forum Réseau
    Réponses: 7
    Dernier message: 05/11/2010, 14h29
  3. connexion ssh entre windows et linux
    Par habiba dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 04/04/2009, 23h50
  4. Réponses: 1
    Dernier message: 13/04/2007, 15h55
  5. Réponses: 1
    Dernier message: 22/02/2007, 14h19

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