Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/11/2007, 22h11   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 8
Points : 2
Points : 2
Par défaut Garder la fenêtre PuTTY après le lancement de commande à distance.

Bonjour,

Mon objectif est de donner la possibilité à mes utilisateurs de se connecter à un serveur cible en un seul clique, depuis une interface JAVA.

Pour se faire, lorsque l’utilisateur clique sur le lien de l’interface JAVA, PuTTY se lance, s’authentifie automatiquement après d’un serveur de référence, crée un fichier avec les informations du compte de l’utilisateur ainsi que le nom de la machine cible puis lance un script qui lui va se connecter au serveur cible et s’authentifier avec les données utilisateurs. Ce mécanisme va permettre les connexion sur des serveurs cibles se trouvant dans des zones de sécurités différentes.

Je me suis inspiré de la discutions suivante :


http://www.developpez.net/forums/sho...d.php?t=344484

Ma ligne de commande :

Code :
Process go = executeur.exec(new String[] {"C:\\Program Files\\PuTTY\\putty.exe","-ssh","-P","22","-pw",[pwd_select],[adresse_select],"-m","C:\\Program Files\\PuTTY\\script\\cmd_who.txt"} );
Avec

adresse_select=compte_select +"@"+ nom_serveur;

Résultat :

PuTTY se connecte bien sur le serveur de référence, crée bien mon fichier de données lance bien le script mais ensuite PuTTY se ferme automatiquement et ne permet donc pas à l’utilisateur de rester sur le serveur cible…

Après analyse plusieurs choses en ressortent:

- Tout l’affichage est linéaire, il n’y a aucun retour chariot…
- De plus il semble que la connexion se fasse bien mais n’a pas le temps de se terminer, les commandes du fichier cmd_who.txt sont exécutées alors que la session n’est pas totalement ouverte…

Enfin, mes question :

- Comment faire pour que le fichier se lance après l’ouverture totale de la session
- Comment faire pour garder la fenêtre PuTTY ouverte après l’exécution des commandes du fichier cmd_who.txt.

En espèrent avoir des réponses, je vous remercie d’avance.
Tomate251 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2007, 17h31   #2
Invité de passage
 
Inscription : novembre 2007
Messages : 8
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 8
Points : 2
Points : 2
Le projet a bien avancé, subsiste un petit problème SSH:

Lorsque je vais le rebond du serveur passerelle sur le serveur Cible, pour les machines en SSH je me retrouve avec le message:

Pseudo-terminal will not be allocated because stdin is not a terminal.

J'ai l'impression que je n'arrive pas à récupérer le terminal sur PuTTY...

Je vais faire des essais avec sygwin mais se serait un grand avantage de m'en passer!

Une petite idée?
Tomate251 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h23.


 
 
 
 
Partenaires

Hébergement Web