1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/shadowedge-ssh-batch

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

Ssh-Batch

Linux серверы: пакетная обработка, инструмент для выполнения команд удалённо

  • Ssh-batch — это инструмент для пакетной обработки на Linux серверах, который позволяет выполнять команды удалённо. Он реализован на чистом Java с использованием протокола ssh (jsch). Поддерживает одновременное подключение к нескольким Linux хостам и выполнение одинаковых команд.

  • Для использования достаточно настроить IP-адрес, имя пользователя и пароль целевого хоста. Серверу не требуется настраивать ssh-протокол или устанавливать какие-либо агенты.

  • Обеспечивает параллельное соединение с хостами и последовательное возвращение результатов выполнения. Команды могут выполняться параллельно, а результаты возвращаются в порядке очереди или случайным образом (блокируя выполнение).

Использование

  1. Компиляция и упаковка:
mvn clean package
  1. Выполнение:
(perl) target/bin/ssh-batch

После инициализации соединения с удалёнными хостами, введите команды согласно подсказкам.

Конфигурация

Файл hosts.properties используется для начальной конфигурации. В нём можно указать IP-адреса хостов, имена пользователей и пароли. В простом режиме все хосты используют одни и те же учётные данные. В будущем планируется реализовать более сложный режим с индивидуальными настройками для каждого хоста.

Основные функции

  • Выполнение обычных команд bash.
  • Загрузка файлов (по умолчанию из текущего пути).
get /etc/passwd [c:\temp]
  • Загрузка файлов (по умолчанию в домашний каталог текущего пользователя).
put c:\bootmgr  [/tmp]

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
LGPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/shadowedge-ssh-batch.git
git@api.gitlife.ru:oschina-mirror/shadowedge-ssh-batch.git
oschina-mirror
shadowedge-ssh-batch
shadowedge-ssh-batch
master