如何在Linux系统中通过SSH添加新用户?

在Linux系统中添加SSH用户,可以通过以下步骤完成:

1. 创建新用户

如何在Linux系统中通过SSH添加新用户?插图1
(图片来源网络,侵删)

需要以root用户身份登录到Linux服务器,使用useradd命令创建新用户,要创建一个名为work的新用户,可以执行以下命令:

useradd work

2. 设置新用户密码

为新用户设置密码,使用passwd命令并指定新用户的用户名,如下所示:

passwd work

系统将提示您输入并确认新用户的密码。

3. 授予SSH登录权限

如何在Linux系统中通过SSH添加新用户?插图3
(图片来源网络,侵删)

有多种方法可以授予新用户SSH登录权限,以下是两种常见的方法:

方法一:通过编辑/etc/ssh/sshd_config文件

1、使用文本编辑器(如vim)打开/etc/ssh/sshd_config文件:

```bash

# vim /etc/ssh/sshd_config

如何在Linux系统中通过SSH添加新用户?插图5
(图片来源网络,侵删)

```

2、在文件中添加或修改以下配置项,以允许新用户通过SSH登录:

AllowUsers:允许指定的用户通过SSH登录,要允许work用户和root用户登录,可以添加以下行:

```plaintext

AllowUsers work root

```

AllowGroups:允许属于指定组的用户通过SSH登录,要允许属于SSHD_USER组和root用户登录,可以添加以下行:

```plaintext

AllowGroups SSHD_USER root

```

PasswordAuthentication:控制是否允许使用密码进行SSH登录,如果只想允许特定组(如SSHD_USER)使用密码登录,可以在文件末尾添加以下配置:

```plaintext

Match Group SSHD_USER

PasswordAuthentication yes

```

3、保存并关闭文件,重启SSH服务以使更改生效:

```bash

# systemctl restart sshd

```

方法二:通过公钥认证

1、在客户端生成SSH密钥对(如果尚未生成),可以使用ssh-keygen命令生成密钥对。

2、将生成的公钥(通常位于~/.ssh/id_rsa.pub)复制到服务器上新用户的~/.ssh/authorized_keys文件中,确保该文件的权限设置为600(仅拥有者有读写权限)。

3、确保新用户的~/.ssh目录的权限设置为700(仅拥有者有读、写、执行权限)。

4. 测试新用户的SSH登录

可以尝试使用新用户通过SSH登录到服务器,以验证配置是否正确,如果一切正常,新用户应该能够成功登录。

为了确保安全性,建议在设置新用户密码时选择强密码,并妥善管理用户的访问权限,如果您使用的是防火墙,请确保您的防火墙配置允许SSH流量通过。

信息基于当前可用的搜索结果整理而成,旨在提供详细准确的步骤来指导您如何在Linux中添加SSH用户,请根据实际情况调整操作步骤。

小伙伴们,上文介绍linux ssh 添加用户的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/65664.html

小末小末
上一篇 2024年10月2日 07:59
下一篇 2024年10月2日 08:10

相关推荐