- Переименован пресет geop.yml в cod.yml - Обновлены все группы с geop на cod - Добавлена поддержка ARM64 для Astra Linux и RedOS - Создан Dockerfile.arm64 для RedOS с исправлением конфликтов пакетов - Улучшены разделители в логах Molecule - Зашифрован файл vault/secrets.yml - Обновлена роль devops с поддержкой vault - Добавлены шаблоны для SSH и sudoers конфигураций
80 lines
2.4 KiB
Django/Jinja
80 lines
2.4 KiB
Django/Jinja
# SSH конфигурация для пользователя {{ devops_user }}
|
|
# Автор: Сергей Антропов
|
|
# Сайт: https://devops.org.ru
|
|
# Создан: {{ ansible_date_time.iso8601 }}
|
|
|
|
# Основные настройки SSH клиента
|
|
Host *
|
|
# Настройки безопасности
|
|
StrictHostKeyChecking ask
|
|
UserKnownHostsFile ~/.ssh/known_hosts
|
|
IdentitiesOnly yes
|
|
|
|
# Настройки подключения
|
|
ServerAliveInterval 60
|
|
ServerAliveCountMax 3
|
|
TCPKeepAlive yes
|
|
|
|
# Настройки сжатия
|
|
Compression yes
|
|
CompressionLevel 6
|
|
|
|
# Настройки шифрования
|
|
Ciphers chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr
|
|
|
|
# Настройки MAC
|
|
MACs hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha2-256,hmac-sha2-512
|
|
|
|
# Настройки KEX
|
|
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521
|
|
|
|
# Настройки аутентификации
|
|
PreferredAuthentications publickey,password
|
|
PubkeyAuthentication yes
|
|
PasswordAuthentication yes
|
|
|
|
# Настройки портов
|
|
Port 22
|
|
|
|
# Настройки таймаутов
|
|
ConnectTimeout 30
|
|
ConnectionAttempts 3
|
|
|
|
# Настройки логирования
|
|
LogLevel INFO
|
|
|
|
# Настройки для X11 forwarding (если нужно)
|
|
# ForwardX11 yes
|
|
# ForwardX11Trusted yes
|
|
|
|
# Настройки для агента SSH
|
|
ForwardAgent yes
|
|
|
|
# Настройки для туннелирования
|
|
# LocalForward 8080 localhost:80
|
|
# RemoteForward 9090 localhost:9090
|
|
|
|
# Специфичные настройки для разных хостов
|
|
# Host production
|
|
# HostName prod.example.com
|
|
# User {{ devops_user }}
|
|
# Port 2222
|
|
# IdentityFile ~/.ssh/id_rsa_prod
|
|
# StrictHostKeyChecking yes
|
|
# UserKnownHostsFile ~/.ssh/known_hosts_prod
|
|
|
|
# Host staging
|
|
# HostName staging.example.com
|
|
# User {{ devops_user }}
|
|
# Port 22
|
|
# IdentityFile ~/.ssh/id_rsa_staging
|
|
# StrictHostKeyChecking no
|
|
|
|
# Host development
|
|
# HostName dev.example.com
|
|
# User {{ devops_user }}
|
|
# Port 22
|
|
# IdentityFile ~/.ssh/id_rsa_dev
|
|
# StrictHostKeyChecking no
|
|
# UserKnownHostsFile /dev/null
|