🛠️ Разбор SSH-ключей: как безопасно управлять доступом Привет, любители Linux и автоматизации! 🔑 Все мы знаем, что SSH — это наш главный инструмент для удаленной работы. Но как сделать так, чтобы доступ был удобным, а безопасность — на высоте? Сегодня расскажу о нюансах работы с SSH-ключами, чтобы ваши соединения были быстрыми и защищенными! - Генерация пар публичных и приватных ключей: ssh-keygen -t ed25519 -C "your_email@example.com" - Добавление ключа на сервер: ssh-copy-id user@server - Управление агентом SSH для автоматической аутентификации: ssh-add ~/.ssh/id_ed25519 - Ограничение доступа ключа (например, запуск только с определенной командой): В файле ключа (на клиенте) добавляем: command="/usr/bin/rsync",no-pty,no-agent-forwarding,from="*" ssh-ed25519 AAAA... - Отключение паролей для еще большей безопасности: В файле /etc/ssh/sshd_config меняем: PasswordAuthentication no - Защита приватных ключей паролем: При создании ключа укажи пароль, чтобы даже его украли