bash скрипт, передавая сервису ответ на переменную - PullRequest
1 голос
/ 20 февраля 2012

Я пишу bash-скрипт для автоматизации входа в ssh. Человек подключается, выполнив команду ssh, а затем передав пароль. Я автоматизировал это с помощью sshpass. Как только вы вошли в систему, сервер отвечает сообщением «вы вошли в систему». Это сообщение отображается в терминале, я не хочу отображать его в терминале и вместо этого хранить в переменной bash. Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Вы имеете в виду, как это?

VARIABLE=$(ssh otherhost command)

Это просто выполняет command на otherhost и завершает сеанс SSH, когда это заканчивается.

1 голос
/ 20 февраля 2012

Проверьте содержимое /etc/motd и поля Banner в /etc/ssh/sshd_config [ref] . Я предполагаю, что одним из них является то, откуда приходит сообщение «Вы вошли в систему». Просто очистите сообщение и перезапустите sshd. Это подавит сообщение.

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