Mar*_* B. 11 ssh users adduser user-management useradd
我有 Ubuntu Server 14.04 LTS。我默认启用了公钥身份验证。
我使用以下命令创建新用户:
sudo useradd -m -c "John T." john -s /bin/bash
Run Code Online (Sandbox Code Playgroud)
该命令显然创建了用户,用户的主文件夹......但显然用户无法登录,因为用户没有密钥。下一步是什么?如何创建密钥并将其附加到用户?
-c -- User's full name
-m -- Creates user's home directory
-s -- Specify user's login shell
Run Code Online (Sandbox Code Playgroud)
Jak*_*uje 10
您需要~john/.ssh/authorized_keys按照手册页sshd(开始的好地方)中的说明存储他的公钥。此外,您还需要确保该~john/.ssh/目录归所有者所有john并具有0700权限以及~john/.ssh/authorized_keys权限0600。
然后用户应该能够登录。