SSH
-
PAM: проверка входа, политика паролей и блокировка
Стек модулей в /etc/pam.d: решает, пускать ли пользователя, какой пароль принять и когда заблокировать вход.
13 минgrep -vpam-auth-update --enableecho -
ssh, scp — подключение и копирование по SSH
Клиент для входа и копирования файлов по SSH; алиасы хостов в ~/.ssh/config убирают повтор параметров подключения.
3 минsshssh -pscp file -
sshd — SSH-сервер
Сервер OpenSSH; правь конфиг со вторым открытым сеансом — ошибка в PermitRootLogin закроет доступ немедленно.
4 минsshd -tsshd -Tsystemctl reload -
SSH-ключи и ssh-agent
Пары ключей для входа без пароля; sshd отвергает ~/.ssh, если писать в него могут группа или остальные.
4 минssh-keygen -tssh-copy-idssh-keygen -l -
ssh-keyscan — собрать ключи хостов
Заранее наполнить known_hosts ключами серверов — без интерактивного «yes» при первом ssh.
4 минssh-keyscanssh-keyscan -Hssh-keyscan -t -
Ansible: инвентарь, модули и разовые команды
Система настройки серверов по SSH: по инвентарю и плейбукам приводит машины к описанному состоянию без агента на них.
8 минansible -iansible-inventory -iansible-playbook -i -
ansible-playbook: запуск плейбука
Запускает плейбук Ansible на машинах инвентаря и по каждой задаче пишет ok, changed, skipping или failed.
13 минansible-playbook -i