Безопасный доступ без пароля за несколько минут – управляйте своим сервером с уверенностью.Использование 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
⚠ Делайте это только после того, как подтвердится работоспособность входа по ключу.
Неважно, запускаете ли вы новый VPS или модернизируете существующую инфраструктуру, настройка SSH-ключей – это быстро, безопасно и масштабируемо. Используйте все преимущества root-доступа, производительности и безопасной автоматизации – и держите контроль в своих руках.