Discuz! BBS

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 92|回复: 0

ssh(sshd)禁止root登录

[复制链接]

465

主题

640

帖子

3734

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3734
发表于 2026-1-6 05:38:50 | 显示全部楼层 |阅读模式
要禁止SSH服务(sshd)上的root用户登录,可以通过编辑SSH配置文件来实现。以下是几个步骤来达到这个目的:

‌编辑SSH配置文件‌:
打开SSH的配置文件/etc/ssh/sshd_config。你可以使用文本编辑器来编辑这个文件,比如使用nano或vim。
  1. sudo nano /etc/ssh/sshd_config
复制代码

‌禁用root登录‌:
在文件中找到PermitRootLogin这一行,确保它被设置为no。如果没有这行,你可以添加它。
  1. PermitRootLogin no
复制代码

‌保存并关闭文件‌:
如果你使用的是nano,可以通过按Ctrl + O保存更改,然后按Ctrl + X退出。如果你使用的是vim,可以通过按:wq保存并退出。

‌重启SSH服务‌:
修改配置后,需要重启SSH服务以使更改生效。你可以使用以下命令来重启SSH服务:
  1. sudo systemctl restart sshd
复制代码

‌验证更改‌:
为了验证更改是否成功,你可以尝试使用root账户登录SSH。如果你已经将PermitRootLogin设置为no,root用户应该无法登录。你也可以使用其他用户账号来测试非root用户的登录情况。

通过以上步骤,你可以成功禁止root用户通过SSH登录到你的服务器。这是一种提高服务器安全性的常见做法,因为它减少了使用最高权限账户的风险。如果你需要以root权限执行某些操作,可以考虑设置一个普通用户账户,并使用sudo来获取必要的权限。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2026-2-4 10:53 , Processed in 0.013313 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表