收起左侧

玩转飞牛(一)一键开启root修改密码

0
回复
134
查看
[ 复制链接 ]

3

主题

3

回帖

0

牛值

江湖小虾

设置root用户登录ssh

在Linux系统中,出于安全考虑,通常不推荐直接通过SSH(Secure Shell)协议来设置root用户的密码。这是因为直接通过SSH设置root密码可能会导致安全问题,尤其是在使用自动化脚本或在公共网络上时。更好的做法是先以非root用户登录系统,然后切换到root用户并设置密码。

SSH连接飞牛使用临时root权限执行

1.首先,你需要以普通用户身份SSH登录系统;

2.使用sudo命令切换到root用户:

sudo -i

此时提示输入密码,直接输入当前用户的密码(密码不显示),输完直接回车即可;

3. 一键开启root修改密码

  1. 注意:root权限密码尽量复杂,root账号慎用,一不小心万劫不复!万劫不复!万劫不复!
  2. 注意:root权限密码尽量复杂,root账号慎用,一不小心万劫不复!万劫不复!万劫不复!
  3. 注意:root权限密码尽量复杂,root账号慎用,一不小心万劫不复!万劫不复!万劫不复!
重要的事情说三遍。
#将下面命令中的“密码”替换成你需要设置的密码并运行这段命令。
echo "root:密码" | sudo chpasswd && sudo sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config && sudo systemctl restart sshd
#关闭允许root登录,非必要或者使用后建议关闭!!!!!!关闭!!!!!!
sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config && sudo systemctl restart sshd

你也可以使用以下方式手动设置或更改root用户的密码:

1. 使用sudo切换到root用户

  1. 使用sudo切换到root用户
  2. 首先,你需要以普通用户身份登录系统。
  3. 使用sudo命令切换到root用户:
sudo -i

然后输入当前用户的密码。

  1. 一旦你成为root用户,你可以设置或更改root密码:
passwd root

系统会提示你输入并确认新的root密码。

2. 使用 sudo命令直接更改root密码

如果你有sudo权限,你可以直接使用 sudo命令更改root密码,而无需切换到root用户:

sudo passwd root

然后按照提示输入并确认新的root密码。

3. 临时允许root用户通过SSH登录(仅在必要时)

如果你确实需要通过SSH设置root密码,可以临时更改SSH配置文件,允许root用户登录。
注意:这应当只在必要时进行,并且完成后应立即更改回来以增强安全性。

  1. 编辑SSH配置文件 /etc/ssh/sshd_config
sudo nano /etc/ssh/sshd_config
  1. 找到 PermitRootLogin这一行,并确保它设置为 yes
PermitRootLogin yes
  1. 保存并关闭文件。
  2. 重启SSH服务以应用更改。
  3. 现在你可以使用root账户和密码通过SSH登录。登录后,按照第1或第2步的方法设置root密码。
  4. 重要:完成操作后,再次编辑 /etc/ssh/sshd_config,将 PermitRootLogin改回 noprohibit-password以禁止root用户通过密码登录,增强系统安全性。然后重启SSH服务。

总结

出于安全考虑,推荐通过非root用户登录系统,然后使用 sudo命令来管理权限和设置root密码。如果确实需要通过SSH设置root密码,请谨慎操作并确保在完成后立即更改SSH配置以禁止root用户通过密码登录。这样可以最大程度地保护你的系统安全。

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则