2010-06-10 6 views
2

J'ai donc des dizaines de serveurs auxquels je me connecte et je veux un script Ruby simple qui me fournit une liste de ces serveurs. En choisir un va démarrer SSH avec les détails de connexion appropriés et laissez-moi commencer à l'utiliser. C'est tout! Mais, je ne veux pas/n'ai pas besoin de Ruby pour continuer à fonctionner. Si je l'ai fait, je pourrais utiliser Net :: SSH et capturer toutes les sorties et les renvoyer à l'utilisateur, mais c'est un calque supplémentaire dont je n'ai pas besoin. Je veux simplement utiliser Ruby comme un «script starter» et ensuite se fermer.Ruby - Comment démarrer une session ssh et y jeter un utilisateur - non Net :: SSH

Des idées? J'ai pensé aux processus de forking mais je ne sais pas comment j'attacherais le terminal au nouveau ssh. J'ai un simple script bash qui le fait déjà, mais je veux ajouter plus de fonctionnalités comme pouvoir ajouter à la liste, supprimer des serveurs, etc tout à partir de la ligne de commande. Je suis sûr que je pourrais le faire avec bash aussi, mais je suis beaucoup plus à l'aise avec Ruby.

Répondre

Questions connexes