Я хочу добавить в Red Hat Linux пользователя, который не будет использовать пароль для входа в систему, а вместо этого использует открытый ключ для ssh. Это будет в командной строке.
ssh
password
authentication
useradd
user119776
источник
источник
Ответы:
Начните с создания пользователя:
Создайте пару ключей от клиента, от которого вы будете использовать
ssh
:Скопируйте открытый ключ
/home/username/.ssh/id_dsa.pub
на хост RedHat в/home/username/.ssh/authorized_keys
Установите правильные разрешения для файлов на хосте RedHat:
Убедитесь, что аутентификация с открытым ключом включена на хосте RedHat:
Если нет, измените эту директиву на yes и перезапустите
sshd
службу на хосте RedHat.С клиента начните
ssh
соединение:Он должен автоматически искать ключ
id_dsa
в~/.ssh/
. Вы также можете указать файл идентификации, используя:источник
В Ubuntu вы можете добавить пользователя с помощью:
Затем создайте
.ssh/authorized_keys
файл в их домашнем каталоге с их открытым ключом.источник
Вы можете использовать:
Со страницы руководства:
источник