Вимкнути автентифікацію пароля в ssh


32

Я дотримувався наступного керівництва:

Але все-таки можна ввімкнути пароль в машину, ввівши пароль (випробуваний на win із шпаклівкою)

Будь-яка порада?


Ви перезапустили свій ssh-сервер?
Radu Rădeanu

1
sudo /etc/init.d/ssh reload
noob

будь ласка, позначте відповідь, чи спрацювало це
Ефрен

Відповіді:


54

Після того як ви замінили рядок:

#PasswordAuthentication yes

з рядком:

PasswordAuthentication no

в /etc/ssh/sshd_configі ви зберегли файл, ви повинні перезавантажити сервер SSH , використовуючи наступну команду в терміналі:

sudo service ssh restart

або:

sudo restart ssh

це не те саме: sudo /etc/init.d/ssh reload
noob

@noob Як бачите, не те саме.
Radu Rădeanu

Яка різниця між sshслужбою перезавантаження та sshdпослугою перезавантаження ? Чому ми хочемо перезапустити ssh замість sshd?
Хатшепсут

1
@Hatshepsut: це річ Ubuntu, і це чорт дратує. У системах на базі Red Hat це "service sshd"
Дмитро

0

Перш ніж вимкнути автентифікацію пароля ssh, переконайтеся, що ваш доступ із приватним ключем працює як слід. Після підтвердження можна вимкнути автентифікацію пароля. Я б запропонував наступні зміни, щоб захистити сервер ще більше.

Редагувати файл за допомогою: sudo nano /etc/ssh/sshd_config

Переконайтеся, що у файлі увімкнено такі значення:

PermitRootLogin no

PasswordAuthentication no

ChallengeResponseAuthentication no

UsePAM no

Збережіть файл та перезапустіть службу ssh

sudo service ssh restart

або

sudo systemctl restart ssh

Чи можете ви пояснити, що ці налаштування роблять?
php_nub_qq
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.