У меня есть Сервер Ubuntu 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
Необходимо сохранить его открытый ключ в ~john/.ssh/authorized_keys
, как описано в странице руководства для sshd
(хорошее место для запуска). Также необходимо удостовериться ~john/.ssh/
, каталог принадлежит john
и имеет 0700
полномочия и ~john/.ssh/authorized_keys
также с полномочиями 0600
.
Затем, пользователь должен смочь войти в систему.