Как создать нового пользователя с аутентификацией с открытым ключом?


11

У меня Ubuntu Server 14.04 LTS. У меня аутентификация с открытым ключом включена по умолчанию.

Я использовал следующую команду для создания нового пользователя:

sudo useradd -m -c "John T." john -s /bin/bash

Команда явно создала пользователя, домашнюю папку пользователя ... но очевидно, что пользователь не может войти в систему, потому что у пользователя нет ключа. Что дальше? Как создать ключ и прикрепить его к пользователю?

-c -- User's full name
-m -- Creates user's home directory
-s -- Specify user's login shell

Ответы:


10

Вам необходимо сохранить его открытый ключ, ~john/.ssh/authorized_keysкак описано на странице руководства для sshd(хорошее место для начала). Также вам нужно убедиться, что ~john/.ssh/каталог принадлежит johnи имеет 0700разрешения, а ~john/.ssh/authorized_keysтакже с разрешениями 0600.

Тогда пользователь должен иметь возможность войти в систему.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.