SSH используется для защищённого зашифрованного соединения с удалённым Linux-сервером. На сервере должен быть установлен пакет OpenSSH Server и запущена служба sshd.
Проверка службы
sudo systemctl status ssh
sudo ss -tlnp | grep ':22'Создание пары ключей
ssh-keygen -t ed25519 -C "feruzbek-laptop"
ssh-copy-id user@192.0.2.10
ssh user@192.0.2.10Никому не отправляйте файл закрытого (private) ключа. Открытый ключ (.pub) добавляется на сервер в файл authorized_keys.
Проверки безопасности
- Не разрешайте SSH-доступ ненужным учётным записям.
- Ограничьте права на файл ключа (
chmod 600). - Открывайте порт SSH в firewall только для нужных источников.
- Перед изменением
PasswordAuthenticationпроверьте вход по новому ключу во второй сессии.
Задание
Создайте ключ Ed25519 в виртуальной машине, отправьте открытый ключ на сервер и проверьте вход по ключу.