SSH-ачкычтарды жөндөө жана сырсөз менен кирүүнү өчүрүү
ed25519 ачкычтарын генерациялоо, серверге көчүрүү, sshd_config жөндөө жана fail2ban менен тандоодон коргоо.
1. Сгенерируйте ключ
bash
ssh-keygen -t ed25519 -C "admin@laptop"Ключ появится в ~/.ssh/id_ed25519 (приватный) и ~/.ssh/id_ed25519.pub (публичный). Приватный ключ никогда не покидает ваш компьютер.
2. Скопируйте публичный ключ на сервер
bash
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@server3. Отключите вход по паролю
В файле /etc/ssh/sshd_config:
text
PasswordAuthentication no
PermitRootLogin prohibit-password
PubkeyAuthentication yesbash
sudo sshd -t && sudo systemctl restart sshВнимание. Не закрывайте текущую сессию, пока не проверите вход по ключу из второго терминала.
4. Защита от перебора
bash
sudo apt install fail2ban -y
sudo systemctl enable --now fail2ban
sudo fail2ban-client status sshdБонус: конфиг клиента
text
Host prod
HostName 203.0.113.10
User deploy
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60Теперь достаточно команды ssh prod.
sshsecurityfail2ban