Лог:
- [241023] Добавлена возможность сохранять пользователей при удалении (запрашивается при запуске)
- [241023] Файлы настроек и временные файлы теперь лежат в директории CONFIG
Настройка файла servers.yml происходит автоматически на основе данных в файле ip_addresses.txt. Для корректного создания в ip_addresses.txt заполнять по шаблону
192.168.1.1:1522
192.168.1.2
Порт можно не указывать если он стандартный и равер 22.
- После заполнения ip адресов выполните команду для заполнения файла servers.yml:
python3 write_ip.py
users:
- username: user1
password: "user1password"
ssh_key: ssh-rsa AAAA1234...
- username: user2
password: "user2password"
ssh_key: ssh-rsa BBBB5678...
Пароль в ОБЯЗАТЕЛЬНОМ порядке в ковычках.
-
После запуска в файле появится поле hash_pass с зашифрованным паролем. При каждом запуске будет обновлятся.
-
При запуске необходимо выбрать метод авторизации (ssh ключ или пароль).
Создание виртуального окружения:
python3 -m venv venv
Активация:
source venv/bin/activate
Деактивация:
deactivate
Установка зависимостей:
pip install -r req.txt
Запускать командой:
python3 add_user.py