CentOS中怎么禁止用户ssh和sftp登陆

2023-04-19 00:05:00 用户 登陆 禁止

在CentOS中禁止用户ssh和sftp登陆,可以通过编辑/etc/ssh/sshd_config文件来实现。该文件是SSH服务器的配置文件,它记录了SSH服务器的配置信息,包括登录用户、端口号、密钥等。要禁止用户ssh和sftp登陆,可以在该文件中添加如下内容:

AllowUsers root

第一行的意思是只允许root用户登录,即禁止其他用户登录。如果想要指定某些用户允许登录,可以在AllowUsers后面添加用户名,多个用户名之间用空格分隔,如:AllowUsers root user1 user2。

接下来,可以在/etc/ssh/sshd_config文件中添加以下内容,禁止用户使用sftp登录:

Subsystem sftp /usr/libexec/openssh/sftp-server

将上面一行的最后一个参数改为/bin/false,即可禁止用户使用sftp登录:

Subsystem sftp /bin/false

保存文件后,重启SSH服务,使配置生效:

systemctl restart sshd

重启后,即可实现禁止用户ssh和sftp登陆的目的。

相关文章