Безпечний доступ без пароля за лічені хвилини – керуйте своїм сервером з упевненістю.Використання SSH-ключів є одним з найбільш безпечних і рекомендованих способів доступу до вашого Linux VPS. На відміну від традиційних паролів, автентифікація за допомогою SSH-ключів забезпечує швидший, безпечніший і повністю зашифрований спосіб входу на ваш сервер. У цьому посібнику ви дізнаєтеся, як згенерувати пару SSH-ключів, додати їх під час налаштування VPS або підключити їх до існуючого сервера вручну.
Пара ключів SSH складається з двох частин:
Коли ви підключаєтеся через SSH, ваша система підтверджує, що у неї є закритий ключ, і сервер надає доступ – пароль не потрібен.
Функція | Перевага |
---|---|
Надійне шифрування | Практично неможливо зламати грубим перебором |
Відсутність зберігання паролів | Усуває ризик витоку або повторного використання паролів |
Швидший вхід в систему | Миттєва автентифікація |
Зручний для автоматизації | Ідеально підходить для скриптів, Git, Ansible, CI/CD інструментів |
Ви можете додати свій SSH-ключ під час створення VPS – це швидко та безпечно.
ви можете додати кілька ключів, якщо доступ потрібен кільком користувачам або пристроям.
У вас вже є працюючий сервер? Ось як додати публічний ключ вручну:
На вашій локальній машині (Linux/macOS/WSL/Windows Terminal):
Використовуйте цю команду для відображення вашого відкритого ключа:
Або скопіюйте його безпосередньо на ваш VPS:
Замініть ім’я користувача (зазвичай root) і ваш-server-ip.
Якщо ssh-copy-id недоступний, увійдіть за допомогою пароля і запустіть:
Вставте ваш відкритий ключ і збережіть файл:
Готово – тепер ви можете входити в систему без введення пароля.
Після того, як ваш публічний ключ буде на сервері, підключіться таким чином:
Якщо ви зберегли свій ключ під власним ім’ям:
Місцезнаходження | Призначення |
---|---|
~/.ssh/id_ed25519 | Ваш приватний ключ (зберігайте в безпеці!) |
~/.ssh/id_ed25519.pub | Відкритий ключ (безпечний для спільного використання) |
/root/.ssh/authorized_keys | Розташування VPS для доступу |
Для додаткового захисту повністю вимкніть автентифікацію за допомогою пароля:
:nano /etc/ssh/sshd_config
:PasswordAuthentication no
PermitRootLogin prohibit-password
:systemctl restart sshd
⚠ Робіть це тільки після того, як буде підтверджено, що ваш ключовий логін працює.
SSH-аутентифікація – це золотий стандарт безпечного доступу до сервера. Незалежно від того, запускаєте ви новий VPS або модернізуєте існуючу інфраструктуру, налаштування SSH-ключів є швидким, безпечним і масштабованим. Скористайтеся всіма перевагами root-доступу, продуктивності та безпечної автоматизації – і тримайте контроль у своїх руках.