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


У меня 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

8
2018-03-09 13:30


происхождения




ответы:


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

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


7
2018-03-09 13:42