Як налаштувати sshd на Mac OS X, щоб дозволити лише аутентифікацію на основі ключів?


15

У мене є машина Mac OS X (Mac mini під керуванням 10.5) з включеним віддаленим входом. Я хочу відкрити порт sshd в Інтернеті, щоб мати можливість віддаленого входу в систему.

З міркувань безпеки я хочу відключити віддалені входи за допомогою паролів, дозволяючи входити лише користувачам з дійсним відкритим ключем.

Який найкращий спосіб налаштувати це в Mac OS X?

Відповіді:


20

Після невеликої спроби та помилок я сама знайшла відповідь. Ці параметри потрібно встановити у /etc/sshd_config:

PasswordAuthentication no
ChallengeResponseAuthentication no

Тільки змінити одну з них недостатньо.


3
В Ель-Капіталі (і, мабуть, і в Маверікс) місце розташування змінилося /etc/ssh/sshd_configзамість просто/etc/sshd_config
Йорк

Це було виправданням. БАГАТО інтернет - ресурсів , не кажучи вже ключ до цієї цілої речі: ChallengeResponseAuthentication no.
the_real_one

1

В / etc / ssh / sshd_config

# To disable tunneled clear text passwords, change to no here! Also,
# remember to set the UsePAM setting to 'no'.
#PasswordAuthentication yes
#PermitEmptyPasswords no

Встановіть параметр "Аутентифікацію пароля" на "ні" та видаліть # перед цим.


Ви читали коментар вище щодо встановлення UsePAM на "ні"?
user21715

Це не здається необхідним (див. Мою власну відповідь).
Крістіан Берг

0

Насправді в / etc / sshd_config ви встановлюєте наступний рядок:

Аутентифікація пароля немає

Якщо ви використовуєте інсталяцію запасу (тобто ви її не створили / встановили самостійно з джерела), запуск повинен подбати про підбір нового конфігурації без необхідності перезавантаження демона.


Це не працює, я все одно можу увійти зі своїм паролем. Логфайл /var/log/secure.log містить такий запис: sshd [16306]: Прийнята інтерактивна клавіатура / пам для християн з 192.168.178.20 порт 63841 ssh2 Я вважаю, що параметр PasswordAuthentication керує лише введенням паролів із чітким текстом, а не клавіатура-інтерактивна?
Крістіан Берг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.