在Linux系统中添加SSH用户,可以通过以下步骤完成:
1. 创建新用户
需要以root用户身份登录到Linux服务器,使用useradd
命令创建新用户,要创建一个名为work
的新用户,可以执行以下命令:
useradd work
2. 设置新用户密码
为新用户设置密码,使用passwd
命令并指定新用户的用户名,如下所示:
passwd work
系统将提示您输入并确认新用户的密码。
3. 授予SSH登录权限
有多种方法可以授予新用户SSH登录权限,以下是两种常见的方法:
方法一:通过编辑/etc/ssh/sshd_config文件
1、使用文本编辑器(如vim)打开/etc/ssh/sshd_config
文件:
```bash
# vim /etc/ssh/sshd_config
```
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