Linux开启root远程密码ssh登录

登录

先使用pubkey登录到普通用户

修改root密码

然后执行以下命令更新root密码

$ sudo passwd
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

登录root

$ su root
Password: 

输入密码

修改sshd配置

vi /etc/ssh/sshd_config
  • 修改以下内容
PermitRootLogin yes #允许root登录
PasswordAuthentication yes #允许密码登录

重启sshd服务

service sshd restart
### 如何在Linux中配置SSH服务以启用root用户的远程登录 #### 修改SSH配置文件 为了使root用户能够通过SSH进行远程登录,在Linux系统中的操作涉及编辑SSH配置文件`/etc/ssh/sshd_config`。对于不同的发行版,这一过程基本相似。 针对基于Red Hat的企业级操作系统如Rocky Linux 9,可以通过文本编辑器vi来更改设置: ```bash vi /etc/ssh/sshd_config ``` 而对于Ubuntu这样的Debian衍生版本,则建议使用nano作为更友好的命令行文本编辑工具来进行同样的改动[^2]: ```bash sudo nano /etc/ssh/sshd_config ``` #### 设置PermitRootLogin选项 无论是在哪个平台上执行上述任一命令之后,都需要找到名为`PermitRootLogin`的参数,并将其值设为`yes`以便允许root账户直接登录。这一步骤至关重要,因为默认情况下许多现代Linux发行版出于安全考虑会禁用此功能[^1][^3]。 #### 重启SSHD服务 完成必要的修改后,记得保存所做的变更并关闭编辑器窗口。为了让新的配置生效,还需要重新启动SSH守护进程(sshd)。具体来说就是在终端里运行如下指令: ```bash systemctl restart sshd ``` 这样做能确保最新的设定被应用到正在运行的服务当中去。 请注意,虽然这些步骤可以帮助实现目标,但从安全性角度来看,开放root用户的直接访问可能会带来风险。因此,在生产环境中通常推荐创建具有适当权限的一般用户账号用于日常管理和维护工作。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值