Якщо ви використовуєте SSH-ключі, вимкнення доступу до серверу за паролем буде корисним додатковим заходом безпеки.
Вимкнення через nano
Використовуйте наступну команду:
nano /etc/ssh/sshd_config
Ця команда перенесе вас до файлу конфігурації sshd.
Знайдіть рядок PasswordAuthentication yes.
Вам потрібно видалити хеш (#), щоб рядок став активним. Потім змініть значення з yes на no.
Натисніть комбінацію клавіш Ctrl + X і введіть Y для збереження.
Перезапустіть службу SSH:
sudo service ssh restart
Вимкнення через sFTP
У панелі керування файлами видаліть типовий шлях /root і вкажіть /etc/ssh. У цьому каталозі відкрийте файл sshd_config.
Знайдіть відповідний рядок PasswordAuthentication yes.
Видаліть хеш (#), щоб рядок став активним. Потім змініть значення з yes на no.
Збережіть файл та завантажте його на сервер.
Перезапустіть службу SSH:
sudo service ssh restart
Використання SSH-ключа в sFTP
Після включення доступу лише через SSH-ключі, ви можете стикнутися з проблемою під час підключення через sFTP. Ця проблема вирішується досить легко.
FileZilla
Натисніть на категорію "Редагування" та виберіть "Налаштування".
Потім виберіть сторінку "sFTP" і натисніть кнопку "Додати файл ключа".
Виберіть розташування і додайте файл.
Ключ додано, і тепер FileZilla використовуватиме його при спробі підключитися до серверів.
WinSCP
Натисніть кнопку для створення нового з'єднання:
Відкриється вікно. Тут вкажіть IP-адресу сервера та Ім'я користувача.
Використовуйте кнопку "Ще" нижче поля "Пароль".
У відкритому вікні виберіть розділ "Аутентифікація".
Додайте приватний ключ і натисніть "OK".
Спробуйте підключитися до сервера.
Програма запитає секретний код ключа; введіть "spacecore".
Ви успішно підключилися до сервера!