如何在 Ubuntu 中重置默认的 ssh 密码?

J.O*_*sen 8 linux

当我尝试以 root 身份通过 ssh 连接到 localhost 时,ssh 不接受我当前的密码。如何重置 ssh 密码?

Ale*_*ios 11

在您要登录的机器上,以非 root 用户身份输入:

sudo passwd root
Run Code Online (Sandbox Code Playgroud)

系统会提示您输入新密码(在您输入自己的非 root 密码后)

一个小提示:没有“ssh 密码”这样的东西。SSH(除非您以非常具体的方式进行设置,所有这些方式都相当复杂且完全超出了问题的范围),针对标准 Unix 用户数据库 ( /etc/passwd, /etc/shadow, /etc/group) 进行身份验证。您将更改 root 自己的密码。


Ren*_*nan 5

默认情况下,ssh禁用 root 登录:您应该以用户身份登录,然后使用susudo成为 root。

这是一个额外的安全步骤:如果入侵者知道或发现用户密码,他可以ssh进入机器但不能成为 root。

也就是说,如果您想禁用此行为,请编辑/etc/ssh/sshd_config并添加行PermitRootLogin Yes