Виконати віддалений вхід до консолі Linux серверу можна без використання пароля. Для цього використовується спосіб SSH-аутентифікації за ключами RSA. Даний метод є більш зручним у використанні, а також більш безпечним.
У цій статті описано процедуру налаштування, якщо підключення виконується з комп'ютера з операційною системою Linux (або MacOS)
Для того щоб налаштувати даний спосіб аутентифікації, необхідно виконати наступні кроки:
- Виконайте в консолі bash команду
ssh-keygen
В результаті виконання в папці ~/.ssh будуть сформовані два файла:
- Файл приватного ключа - id_rsa
- Файл публічного ключа - id_rsa.pub
Увага! Файл приватного ключа повинен бути захищений від доступу сторонніх осіб. Слідкуйте, аби цей файл не був скомпрометований.
- Виконайте команду
ssh-keyscan x.x.x.x >>~/.ssh/known_hosts
для того щоб зберегти або відновити відбиток ключа
Тут і далі
x.x.x.x
- IP адреса вашого серверу на хостингу
- Виконайте команду
ssh-copy-id@x.x.x.x
та введіть пароль користувача root, який ви отримали при активації серверу на хостингу
- Якщо пароль введено правильно, процедуру налаштування завершено. Далі ви зможете підключатися до VPS серверу на хостингу без введення пароля за допомогою команди в консолі:
Для налаштування підключення SSH під ОС Windows дивіться статтю бази знань