Ruby - Как запустить сеанс SSH и сбросить в него пользователя - PullRequest
2 голосов
/ 11 июня 2010

Итак, у меня есть десятки серверов, к которым я подключаюсь, и мне нужен простой скрипт на Ruby, который предоставляет мне список этих серверов.Выбор одного запускает SSH с правильными деталями подключения, и позвольте мне начать его использовать.Вот и все!

Но я не хочу, чтобы Руби продолжала работать.Если бы я это сделал, я мог бы использовать Net :: SSH, перехватить весь вывод и отправить его обратно пользователю, но это дополнительный слой, который мне не нужен.Я просто хочу использовать Ruby как «стартовый скрипт», а затем закрыть себя.

Есть идеи?Я думал о разветвлении процессов, но я не знаю, как подключить терминал к новому ssh.

У меня есть простой bash-скрипт, который уже делает это, но я хочу добавить больше функций, таких как возможность добавления в список, удаления серверов и т. Д. Из командной строки.Я уверен, что мог бы сделать это и с bash, но с Ruby мне гораздо удобнее.

1 Ответ

3 голосов
/ 11 июня 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...