У меня есть несколько сценариев на моей локальной машине. Эти сценарии запускают команды установки и настройки для настройки моих узлов Elasticsearch. У меня 15 прибывающих узлов, и мы определенно не хотим делать это вручную.
Пока давайте назовем их Script_A, Script_B, Script_ C и Script_D.
Script_A будет один для инициации процедур, в настоящее время он содержит:
#!/bin/bash
read -p "Enter the hostname of the remote machine: " hostname
echo "Now connecting to $hostname!"
ssh root@$hostname
Это прекрасно работает, очевидно, и я могу попасть на любой сервер, который мне нужен. Моя путаница заключается в удаленном запуске других сценариев. Я прочитал несколько других статей / SO вопросов, но я просто не понимаю методологию.
У меня будет каталог на моей машине следующим образом:
Elasticsearch_Installation
|
|=> Scripts
|
|=> Script_A, Script_B, etc..
Могу ли я запустить Script_A , который удаленно подключается к серверу, затем возвращается в мой локальный компьютер и запускает Script_B и т. д. на удаленном сервере, не перемещая файлы поверх?
Пожалуйста, дайте мне знать, если что-то из этого нужно прояснить, я ' я довольно новичок в среде Linux в целом ... и тем более не выполняет удаленную установку из сценариев по сети.