Ubuntu 新建用户并配置SSH Key登录

首先以 root 身份登录

创建用户

这里使用较方便的命令 adduser, 而不是 usesadd。 因为 adduser 相等来说更简单,可以 step by step 的配置

1
adduser tom

输出:

1
2
3
4
5
6
Adding user `tom' ...
Adding new group `tom' (1001) ...
Adding new user `tom' (1001) with group `tom' ...
Creating home directory `/home/tom' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:

配置好密码之后继续:

1
2
3
4
5
6
7
8
9
10
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for tom
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y

创建成功

赋予 sudo 权限

查看用户组:

1
2
3
groups tom

// tom: tom

追加到 sodu 组:

1
2
3
usermod -aG sudo tom
groups tom
// tom: tom sudo

配置 SSH 登录

在本地使用 ssh-copy-id 命令,通过 -i 指定 identity_file

1
ssh-copy-id -i .ssh/id_rsa tom@host

将会自动在 /home/tom/.ssh/authorized_keys 文件追加我们指定的 ssh key. 然后就可以直接 ssh tom@host 免输密码登录了。

StefanJi wechat
订阅我的博客公众号
赏杯咖啡 🍵