Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🛠️ Разбор SSH-ключей: как безопасно управлять доступом

🛠️ Разбор 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 - Защита приватных ключей паролем: При создании ключа укажи пароль, чтобы даже его украли

🛠️ Разбор 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

- Защита приватных ключей паролем:

При создании ключа укажи пароль, чтобы даже его украли — доступ был невозможен без пароля.

Маленькие хитрости — большие преимущества для безопасности. Используешь ли ты еще какие-то лайфхаки?

- Создавайте раздельные ключи для разных серверов и не используйте один на все случаи жизни.

- Помните: правильная настройка доступа и работы с ключами — залог надежности своих систем.

Задача на завтра: как автоматизировать ротацию SSH-ключей за 5 минут!

Больше полезных статей ты найдешь в нашем телеграм-канале https://t.me/LinuxSkill, а вакансии для системных админов — в боте https://t.me/gradeliftbot.

Уверен в своих знаниях? Пройди тесты в канале https://t.me/LinuxSkill или узнай о рынке в боте https://t.me/gradeliftbot.