如何使用公钥认证创建新用户?

如何使用公钥认证创建新用户?

我有 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

答案1

~john/.ssh/authorized_keys您需要按照手册页中的说明存储他的公钥sshd(这是个不错的起点)。您还需要确保~john/.ssh/目录归 拥有john且具有0700权限,并且~john/.ssh/authorized_keys还具有权限0600

然后用户应该能够登录。

相关内容