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

Réseau Discussion :

Lancer un programme à distance


Sujet :

Réseau

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 2
    Points
    2
    Par défaut Lancer un programme à distance
    Bonjour,

    Dans le cadre de ma thèse, je dois lancer un programme qui se trouve sur une machine red hat serveur. L'idée est de lancer ce programme de mon ordi car la machine n'est pas à côté et les ressources de calcul sont considérablement meilleures. Mon ordi est sous win2000.
    Que faut-il utiliser pour pouvoir me connecter sur mon compte red hat ?
    Y a t il un soft pour ouvrir sur mon ordi win une fenetre dans laquelle j'aurai mon environnement linux ?

    merci beaucoup !
    bartaban

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 388
    Points : 502
    Points
    502
    Par défaut
    Citation Envoyé par bartaban Voir le message
    Y a t il un soft pour ouvrir sur mon ordi win une fenetre dans laquelle j'aurai mon environnement linux ?

    J'espere qu'apres 8 ans d'informatique tu connais cygwin!

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Quatre_Couleurs Voir le message

    J'espere qu'apres 8 ans d'informatique tu connais cygwin!
    ca ne fait pas 8 ans que je fais de l'informatique merci.
    Je fais de la physique et je n'ai jamais eu à lancer des prog sur des serveurs. L'informatique est ici pour moi un outil et rien d'autre. C'est pour ça que je ne connais pas. Ce n'est pas dans ma formation initiale de faire du réseau avec des ordi etc...

    Je vais télécharger cygwin. Merci de ta réponse.

  4. #4
    Membre actif Avatar de Balbuzard
    Profil pro
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Points : 263
    Points
    263
    Par défaut
    Ou alors, essaie putty sur ta machine windows. Il te faut une serveur ssh sur la machine linux. Explique ICI comment faire.
    Amuse-toi bien!
    ZORRO
    Plus Vengeur que Masqué

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Balbuzard Voir le message
    Ou alors, essaie putty sur ta machine windows. Il te faut une serveur ssh sur la machine linux. Explique ICI comment faire.
    Amuse-toi bien!
    merci !
    quelle est la différence entre putty et cygwin ?

  6. #6
    Rédacteur
    Avatar de CedrX
    Inscrit en
    Avril 2007
    Messages
    1 111
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 111
    Points : 1 525
    Points
    1 525
    Par défaut
    quelle est la différence entre putty et cygwin ?
    Putty n'est qu'un terminal qui permet de se connecter en telnet et ssh sur une machine distante.
    http://fr.wikipedia.org/wiki/PuTTY

    Je dirais que cygwin est un "portage" de nombreux outils unix/linux tels que le shell, un serveur X, lecteur pdf, librairies, librairies de développement, client/serveur ssh, etc ...
    http://fr.wikipedia.org/wiki/Cygwin

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par CedrX Voir le message
    Putty n'est qu'un terminal qui permet de se connecter en telnet et ssh sur une machine distante.
    http://fr.wikipedia.org/wiki/PuTTY

    Je dirais que cygwin est un "portage" de nombreux outils unix/linux tels que le shell, un serveur X, lecteur pdf, librairies, librairies de développement, client/serveur ssh, etc ...
    http://fr.wikipedia.org/wiki/Cygwin
    merci !
    j'ai donc installé Cygwin, créé la variable d'environnement, rajouter le path.
    Quand je fais un ssh-host-config -y, j'ai
    ssh-hos-config command not found
    que faire ?
    c'est méga dur quand on n'y connait rien !
    merci à vous !

    edit :
    je réinstalle cygwin en activant le package openssh

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 2
    Points
    2
    Par défaut
    Bon je communique avec la machine distante !
    j'arrive à me logguer.

    Maintenant je cherche à avoir une fenêtre graphique avec le bureau du compte. Si j'ai bien compris c'est possible avec cygwin.

    En effet, je compte avoir des plot et je veux les regarder de mon ordi.

    merci !!

  9. #9
    Rédacteur
    Avatar de CedrX
    Inscrit en
    Avril 2007
    Messages
    1 111
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 111
    Points : 1 525
    Points
    1 525
    Par défaut
    Ben vérifier alors que sur le serveur tu as la ligne suivante dans le /etc/ssh/sshd_config
    et se connecter en faisant un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh -X machine_distante
    à partir du client

  10. #10
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par CedrX Voir le message
    Ben vérifier alors que sur le serveur tu as la ligne suivante dans le /etc/ssh/sshd_config
    et se connecter en faisant un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh -X machine_distante
    à partir du client
    Ah bah parfait, ça me fait une question de plus à poser.
    A travers Cygwin, je me suis donc connecter sur la machine_distante et je suis allée regarder dans /etc/ssh/sshd_config
    J'ai demandé à l'ouvrir mais il me dit : permission denied.
    Est-ce un problème de compte utilisateur sur la machine distante ? ou alors je ne peux ouvrir de programme à distance ?

    j'ai une autre petite question. Est-ce que je peux en étant loggé sur la machine distante copier un fichier de cette machine vers un répertoire windows de mon pc ?

    merci encore et désolée..
    je cherche les infos sur google avant mais c'est un peu tout mélangé...

  11. #11
    Membre éclairé
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2006
    Messages
    645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 645
    Points : 709
    Points
    709
    Par défaut
    L'édition des fichiers de configuration est (généralement) réservée au super-utilisateur (root).
    Loggé en tant qu'utilisateur normal, tu ne peux pas les éditer. Le comportement est donc normal.

    Pour pouvoir passer en super utilisateur, tape dans ta console :
    Avec le mot de passe associé, tu pourras modifier les fichiers.
    « Se demander si un ordinateur peut penser est aussi intéressant que de se demander si un sous-marin peut nager. »
    -- Edsger Dijkstra

  12. #12
    Membre actif Avatar de Balbuzard
    Profil pro
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Points : 263
    Points
    263
    Par défaut
    Bonjour,
    j'ai une autre petite question. Est-ce que je peux en étant loggé sur la machine distante copier un fichier de cette machine vers un répertoire windows de mon pc ?
    Si tu peux te connecter en SSH alors tu peux utiliser la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scp monFichier login@AdresseIP:/mon/repertoire/monFichier
    Si tu veux copier monFichier situe dans le repertoire courant de la machine distante, sur ton pc personnel d'adresse ip AdresseIP avec le login login et le mettre dans le repertoire /mon/repertoire (ce serait plutot C:\mon\repertoire\monFichier sous windows)
    Voila, j'espere que ca t'avance un peu ;-)
    ZORRO
    Plus Vengeur que Masqué

  13. #13
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 2
    Points
    2
    Par défaut
    rebonjour ! merci de vos réponse.
    Alors après avoir updater le serveur linux etc.. je suis de retour.

    Donc ce que j'aimerai faire c'est de mon poste (win2000) qui contient mes scripts, c'est lancer mon logiciel de calcul (scilab) avec un script sur le serveur linux.

    Est-ce que je dois mettre les fichiers de mon programme scilab sur un repertoire du serveur linux ou je peux directement lancer de ma machine windows ?
    J'ai essayé de faire de l'échange de fichier entre les deux machines mais je n'ai pas réussi. J'aimerai tout faire de ma machine windows.
    Comment je peux de mon poste win mettre des fichiers dans mon home ? et comment je peux faire l'inverse ?

    Pour lancer un prog à distance avec un script est-ce que le script doit-être sur le serveur ou il peut rester sur ma machine win ?

    J'ai essayé csp mais j'ai un problème de permission. Pourtant j'ai bien els droits dans mon home.

    Et l'étape d'après c'est de réussir à ouvrir une fenêtre X avec mon bureau gnome sur ma machine windows . Limite ça pourrait-être plus simple de faire ça en premier ?

    merci à tous et vraiment désolée mais je galère. Je googlise non stop !

  14. #14
    Rédacteur
    Avatar de CedrX
    Inscrit en
    Avril 2007
    Messages
    1 111
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 111
    Points : 1 525
    Points
    1 525
    Par défaut
    Est-ce que je dois mettre les fichiers de mon programme scilab sur un repertoire du serveur linux ou je peux directement lancer de ma machine windows ?
    Je dirais qu'il vaut mieux copier tes scripts sur le serveur. A moins d'avoir fait un partage sur ta machine windows et de monter ce partage sur ton serveur linux (smbclient, smbmount...) Mais quoi qu'il en soit je recommande de copier tes scripts sur le serveur linux.

    J'ai essayé de faire de l'échange de fichier entre les deux machines mais je n'ai pas réussi.
    Si tu as un serveur ssh sur ta machine linux je te conseille winscp qui est très convivial et te permettra de facilement copier tes fichiers de ton poste windows vers le serveur linux.

    Comment je peux de mon poste win mettre des fichiers dans mon home ?
    En ligne de commande avec un cygwin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    scp nom_du_fichier_a_copier utilisateur@serveurlinux:repertoire_destination/
    et comment je peux faire l'inverse ?
    En ligne de commande aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    scp utilisateur@serveurlinux:/repertoire/fichier_a_copier repertoire_destination_sur_poste_windows/
    J'ai essayé csp mais j'ai un problème de permission. Pourtant j'ai bien els droits dans mon home
    Quel est le message d'erreur ?

    Et l'étape d'après c'est de réussir à ouvrir une fenêtre X avec mon bureau gnome sur ma machine windows
    Je pense que ce soft pourrait faire ton bonheur.
    Il te permettra de travailler sur ton bureau gnome hebergé sur ton serveur linux sur ta machine windows.

  15. #15
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par CedrX Voir le message
    Je dirais qu'il vaut mieux copier tes scripts sur le serveur. A moins d'avoir fait un partage sur ta machine windows et de monter ce partage sur ton serveur linux (smbclient, smbmount...) Mais quoi qu'il en soit je recommande de copier tes scripts sur le serveur linux.
    ok ça me parait plus simple aussi. je copierai les fichiers mon home

    Si tu as un serveur ssh sur ta machine linux je te conseille winscp qui est très convivial et te permettra de facilement copier tes fichiers de ton poste windows vers le serveur linux.
    wincsp c'est intégrer dans cygwin ?

    En ligne de commande avec un cygwin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    scp nom_du_fichier_a_copier utilisateur@serveurlinux:repertoire_destination/
    mais comment je donne le répertoire du fichier à copier qui se trouve mon windows ?

    En ligne de commande aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    scp utilisateur@serveurlinux:/repertoire/fichier_a_copier repertoire_destination_sur_poste_windows/
    ok c'est noté

    Quel est le message d'erreur ?
    alors j'ai fait:
    scp C:/test/monfichier utilisateur@serveurlinux:/home/test
    et j'ai :
    ssh : name or service not found
    (je fais avec un putty) je pense que sur cygwin qui est isntallé avec tous les package ça devrait marcher, non ?

    Je pense que ce soft pourrait faire ton bonheur.
    Il te permettra de travailler sur ton bureau gnome hebergé sur ton serveur linux sur ta machine windows.
    ce soft est à utiliser avec cygwin ? je peux pas tout faire avec cygwin ?


    merci pour tout, je commence à comprendre et à avancer !!!

  16. #16
    Rédacteur
    Avatar de CedrX
    Inscrit en
    Avril 2007
    Messages
    1 111
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 111
    Points : 1 525
    Points
    1 525
    Par défaut
    wincsp c'est intégrer dans cygwin ?
    Non
    C'est un programme à part

    mais comment je donne le répertoire du fichier à copier qui se trouve mon windows ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    scp repertoire_ou_se_trouve_le_fichier/fichier_a_copier utilisateur@serveurlinux:repertoire_destination/
    Pour copier le contenu d'un repertoire et de ses sous répertoires:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    scp -r repertoire_sur_poste_windows/ utilisateur@serveurlinux:repertoire_destination/
    ce soft est à utiliser avec cygwin ? je peux pas tout faire avec cygwin ?
    Non plus.
    Tu peux éventuellemet installer un serveur X avec un environnement graphique sur ta machine windows et accéder à ta machine distante en ssh avec un terminal (de type xterm, rxvt), ça sear pas la même chose mais ça peut marcher aussi, mais c'est plus long à configurer.

  17. #17
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par CedrX Voir le message
    Non plus.
    Tu peux éventuellemet installer un serveur X avec un environnement graphique sur ta machine windows et accéder à ta machine distante en ssh avec un terminal (de type xterm, rxvt), ça sear pas la même chose mais ça peut marcher aussi, mais c'est plus long à configurer.
    mais je pensais que avec cygwin je pouvais ouvrir une fenetre X avec tout l'environnement gnome ? en fait c'est pas possible ?
    merci

  18. #18
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par bartaban Voir le message
    mais je pensais que avec cygwin je pouvais ouvrir une fenetre X avec tout l'environnement gnome ? en fait c'est pas possible ?
    merci

    Bon alors j'ai bien avancé !
    JE lance cygwin/X.
    Je tape ssh -Y -l login machine@blabla
    UNe fois loggé je tape xterm$

    Là j'ai une fenêtre qui s'ouvre avec un terminal X. Dedans je tape Scilab et j'ai graphiquement une fenetre scilab qui s'ouvre ! je fais un plot et je reçois bien le graphique.
    C'est génial



    une dernière question : est-ce que au lieu d'avoir des fenêtre séparées, je peux avoir une grosse fenêtre avec mon bureau ?

    j'ai trouvé sur un autre forum un truc comme ça :

    là on voit bien qu'il a son propre bureau linux dans win.
    Je pense que je ne suis plus très loin !

    merci à tous !

  19. #19
    Rédacteur
    Avatar de CedrX
    Inscrit en
    Avril 2007
    Messages
    1 111
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 111
    Points : 1 525
    Points
    1 525
    Par défaut
    une dernière question : est-ce que au lieu d'avoir des fenêtre séparées, je peux avoir une grosse fenêtre avec mon bureau ?
    Alors en fait je viens de tester un truc sympa
    J'ai réussi à démarrer une session fluxbox à distance en utilisant ssh.

    Pour ce faire j'ai simplement crée dans mon home directory un fichier .xinitrc avec la commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ssh -X -l utilisateurdistant nom_serveur_distant fluxbox
    Au préalable et pour éviter qu'il fasse une authentification par mot de passe, mais plutôt par clef publique clef privée (donc sans demande de mot de passe)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ssh-keygen -t rsa
    #j'ai pas utilisé de passphrase
    ssh-copy-id utilisateurdistant@serveurdistant
    Une fois ceci fait il m'a suffit de lancer la commande startx (sur ma debian) qui a eu pour effet de lancer un serveur X sur mon poste et une session fluxbox sur le serveur distant qui est venu s'afficher sur mon serveur X en local.

    Je suppose que pour gnome il doit falloir remplacer fluxbox par gnome-session ou un truc dans le genre (j'ai pas gnome sur mon poste)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ssh -X -l utilisateurdistant nom_serveur_distant gnome-session

  20. #20
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par CedrX Voir le message
    Alors en fait je viens de tester un truc sympa
    J'ai réussi à démarrer une session fluxbox à distance en utilisant ssh.

    Pour ce faire j'ai simplement crée dans mon home directory un fichier .xinitrc avec la commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ssh -X -l utilisateurdistant nom_serveur_distant fluxbox
    Au préalable et pour éviter qu'il fasse une authentification par mot de passe, mais plutôt par clef publique clef privée (donc sans demande de mot de passe)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ssh-keygen -t rsa
    #j'ai pas utilisé de passphrase
    ssh-copy-id utilisateurdistant@serveurdistant
    Une fois ceci fait il m'a suffit de lancer la commande startx (sur ma debian) qui a eu pour effet de lancer un serveur X sur mon poste et une session fluxbox sur le serveur distant qui est venu s'afficher sur mon serveur X en local.

    Je suppose que pour gnome il doit falloir remplacer fluxbox par gnome-session ou un truc dans le genre (j'ai pas gnome sur mon poste)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ssh -X -l utilisateurdistant nom_serveur_distant gnome-session
    mais dans tout ça j'ai du mal à voir qui est distant et local.
    pour moi le distant c'est linux et le local c'est windows vu que c'est le poste sur lequel je suis.
    Mais dans ta première ligne de code en hautfluxbox. L'ordi distant serait ma machine windows du coup ?

Discussions similaires

  1. Réponses: 11
    Dernier message: 13/06/2012, 13h11
  2. Lancer plusieurs programmes à distance nohup
    Par bouwaha dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 25/08/2009, 08h58
  3. Lancer un programme depuis un bureau à distance
    Par Zilfi63 dans le forum Windows XP
    Réponses: 2
    Dernier message: 09/06/2007, 14h54
  4. lancer un programme à distance
    Par noinneh dans le forum Windows
    Réponses: 9
    Dernier message: 17/03/2006, 09h29

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