在 CentOS 系统中,SSH 默认用户是由 /etc/ssh/sshd_config
文件中的 PermitRootLogin
和 AllowUsers
配置项决定的。要修改默认用户,请按照以下步骤操作:
-
使用 root 用户登录到 CentOS 系统。如果您当前不是 root 用户,请使用
su -
命令切换到 root 用户。 -
打开
/etc/ssh/sshd_config
文件。使用文本编辑器(如 vi、nano 等)打开文件。例如,使用 vi 编辑器,输入以下命令:
vi /etc/ssh/sshd_config
-
在
sshd_config
文件中找到PermitRootLogin
和AllowUsers
配置项。如果找不到这些配置项,请在文件末尾添加它们。- 若要允许 root 用户通过 SSH 登录,请确保
PermitRootLogin
的值设置为yes
或prohibit-password
。例如:
PermitRootLogin yes
- 若要限制允许通过 SSH 登录的用户,请使用
AllowUsers
配置项。例如,若要仅允许用户 user1 和 user2 通过 SSH 登录,请设置:
AllowUsers user1 user2
如果您想允许除 root 之外的所有用户登录,可以使用以下配置:
PermitRootLogin no AllowUsers !root
- 若要允许 root 用户通过 SSH 登录,请确保
-
保存并关闭
sshd_config
文件。 -
重新启动 SSH 服务以使更改生效。使用以下命令重启 SSH 服务:
systemctl restart sshd
现在,SSH 默认用户已根据您的修改进行了更新。请注意,更改默认用户可能会影响系统安全性,因此请确保您了解所做的更改并采取适当的安全措施。