Ssh-Batch
Linux серверы: пакетная обработка, инструмент для выполнения команд удалённо
Ssh-batch — это инструмент для пакетной обработки на Linux серверах, который позволяет выполнять команды удалённо. Он реализован на чистом Java с использованием протокола ssh (jsch). Поддерживает одновременное подключение к нескольким Linux хостам и выполнение одинаковых команд.
Для использования достаточно настроить IP-адрес, имя пользователя и пароль целевого хоста. Серверу не требуется настраивать ssh-протокол или устанавливать какие-либо агенты.
Обеспечивает параллельное соединение с хостами и последовательное возвращение результатов выполнения. Команды могут выполняться параллельно, а результаты возвращаются в порядке очереди или случайным образом (блокируя выполнение).
Использование
mvn clean package
(perl) target/bin/ssh-batch
После инициализации соединения с удалёнными хостами, введите команды согласно подсказкам.
Конфигурация
Файл hosts.properties используется для начальной конфигурации. В нём можно указать IP-адреса хостов, имена пользователей и пароли. В простом режиме все хосты используют одни и те же учётные данные. В будущем планируется реализовать более сложный режим с индивидуальными настройками для каждого хоста.
Основные функции
get /etc/passwd [c:\temp]
put c:\bootmgr [/tmp]
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )