The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

ssh: как решать разовые задачи при использовании 5-10 серверов?, tokyoh (ok), 04-Авг-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


19. "ssh: как решать разовые задачи при использовании 5-10 серверов?"  +/
Сообщение от Аноним (19), 31-Авг-22, 20:24 
> Приветствую.
> Имею в работе 5-10 серверов на linux.
> Переодический приходится между ними пересылать какие-то файлы.
> Для этого приходится открывать между ними доступ по ssh-key.
> Иногда приходится открывать еще доступ в фаерволле.
> Далее, еще приходится вспоминать и в ручную вводить IP нужного сервера при
> передаче данных по scp.
> Вопрос: как все это можно упростить? Чтобы пересыл данных в разовых задачах
> между серверами перестал грузить мозг множеством действий. Спасибо.

Можно руками:

cat ./run.sh
#!/bin/bash
HOST=host
PORTS="10 20 30"
PASSWORD=passwd
echo $1
for port in $PORTS; do
    echo "Connecting to $HOST $port"
    run="ssh -p ${port} -C ${HOST}"    
    ${run} 'bash -s' < ${1}
done

cat ./reboot.sh
#!/bin/bash
PASSWORD=passwd
echo ${PASSWORD} | sudo -S sh -c 'reboot'

run like
./run.sh reboot.sh

Ответить | Правка | Наверх | Cообщить модератору

21. "ssh: как решать разовые задачи при использовании 5-10 серверов?"  +/
Сообщение от Аноним (-), 16-Сен-22, 16:33 
>[оверквотинг удален]
>     echo "Connecting to $HOST $port"
>     run="ssh -p ${port} -C ${HOST}"
>     ${run} 'bash -s' < ${1}
> done
> cat ./reboot.sh
> #!/bin/bash
> PASSWORD=passwd
> echo ${PASSWORD} | sudo -S sh -c 'reboot'
> run like
> ./run.sh reboot.sh

или gnu parallel

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру