Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
843 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Bash] ouvrir une session SSH et lancer des commandes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Bash] ouvrir une session SSH et lancer des commandes

n°813432
frankie_fl​owers
Posté le 26-05-2006 à 17:30:57  profilanswer
 

Salut,

 

je n'arrive pas à créer un script pourtant assez basique.
Je voudrais lancer une session SSH (sans avoir à taper mon password) puis lancer des commandes automatiques, pour enfin avoir la main dans cette nouvelle session.
Mis à part que je n'arrive pas à rentrer mon password automatiquement, le problème est que la session se ferme dès que le script est fini, ce que je ne veux pas.

 

Comment faire ?

 
Code :
  1. echo 'ls' | ssh -X login:password@host.com
 

mood
Publicité
Posté le 26-05-2006 à 17:30:57  profilanswer
 

n°813446
P-Y
Posté le 26-05-2006 à 18:25:52  profilanswer
 

pour se connecter sans password, faut generer une cle sans passphrase. pour ca => man ssh-keygen
Pour executer des commandes, soit tu fais ssh user@host "ls", soit tu remplaces ls par un script qui contient toutes tes commandes. Par contre si tu veux prendre la main tout de suite apres, la seule solution que je vois c'est de feinter en mettant les commandes dans le .bashrc pour qu'elles soient executees quand tu te loggues. Y a probablemet plus propre, mais la je vois pas.


Message édité par P-Y le 26-05-2006 à 18:26:11
n°813480
frankie_fl​owers
Posté le 26-05-2006 à 20:15:48  profilanswer
 

Ok merci.
Mais modifier .bashrc ne me convient pas car j'ai besoin de lancer ces commandes uniquement quand je me logge à distance.
En fait c'est pas la première fois que je me heurte à ce problème (impossible de lancer telnet suivi de commandes) et je m'étonne qu'il y ait pas de solution facile.

n°813517
P-Y
Posté le 26-05-2006 à 21:58:35  profilanswer
 

dans ce cas tu peux tester l'existence de la variable d'environnement SSH_TTY, qui n'est definie que quand tu te loggues en SSH.

n°813521
frankie_fl​owers
Posté le 26-05-2006 à 22:05:54  profilanswer
 

ok je vais essayer ça :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Bash] ouvrir une session SSH et lancer des commandes

 

Sujets relatifs
Plus possible de lancer des applis graphiques en root[Résolu] XMMS met beaucoup de temps à se lancer (4 min!)
un ptit peu d'aide en BashHELP lancer un script lors de la connexion ftp
Impossible d'ouvrir piece jointe hotmailUne minute pour lancer OOo Writer sur un P4 650 ?!
[Linux] historique des commandes executées (avec date et heure)?[BASH] for et /etc/group
script bash pour determiner l'etat d'un serveurProblème ouverture plusieurs session php/Apache
Plus de sujets relatifs à : [Bash] ouvrir une session SSH et lancer des commandes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR