如何使用公钥身份验证创建新用户?


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

Answers:


10

您需要~john/.ssh/authorized_keys按照手册页中的说明存储他的公钥sshd(良好的起点)。另外,您还需要确保该~john/.ssh/目录归所有者所有,john并具有0700权限以及~john/.ssh/authorized_keys权限0600

然后用户应该可以登录。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.