Відповідь від jasonwryan буде правильний спосіб зробити це зміна. Єдине доповнення, яке я хотів би зробити, це те, що ви можете встановити збіг груповим, щоб будь-які користувачі групи колеса повинні були використовувати автентифікацію ключів, а інші могли використовувати паролі.
Я знаю, що ви хочете зробити це без зміни файлів конфігурації системи, але є вагома причина, чому це неможливо. У вашій голові має сенс, що ваш користувач повинен мати змогу запровадити більш безпечну політику входу, але тільки тому, що на ваш погляд, це більш безпечний варіант, не змінює той факт, що це все-таки зміна вимог до входу в систему для віддалений користувач.
Щоб зрозуміти, чому це проблема, уявіть сценарій навпаки. Системний адміністратор (який може змінювати файли конфігурації системи) встановлює систему лише на основі ключових даних для входу. Потім, якийсь користувач приходить і має лише доступ до свого власного файлу користувача та встановлює свій обліковий запис, щоб дозволити автентифікацію пароля, що переосмислює системну політику. Бджола . Проблема безпеки!
Чи пояснює це, чому тип змін, який ви хочете внести, можливий лише з файлу конфігурації системи?