Задать вопрос
@nspickiy
null

Скрипт для подключения по SSH, как сделать?

Добрый день, недавно стал изучать Linux и вот какая задача появилась. Нужно на баше написать скрипт, который будет запрашивать адрес сервера, логин, пароль, подключаться к нему, добавлять правила в IP-tables, копировать файлы по SCP в нужную папку, устанавливать нужный софт и перезагружать сервер. Реально ли это? Какие материалы лучше изучить?
  • Вопрос задан
  • 3390 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
gr1mm3r
@gr1mm3r
50% ответа в правильном вопросе. Остальное мануал.
@bamond
Мой тебе совет , изучи ansible))
Всё что ты описал очень легко делается им
Ответ написан
Mystray
@Mystray
NOC
Правильно - настроить ключи и Ansible.
Неправильно, но работает - sshpass
sshpass - noninteractive ssh password provider
sshpass is a utility designed for running ssh using the mode referred to as "keyboard-interactive" password authentica‐
tion, but in non-interactive mode.

ssh uses direct TTY access to make sure that the password is indeed issued by an interactive keyboard user. Sshpass runs
ssh in a dedicated tty, fooling it into thinking it is getting the password from an interactive user.

The command to run is specified after sshpass' own options. Typically it will be "ssh" with arguments, but it can just
as well be any other command. The password prompt used by ssh is, however, currently hardcoded into sshpass.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы