当我尝试以 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 自己的密码。
默认情况下,ssh禁用 root 登录:您应该以用户身份登录,然后使用su或sudo成为 root。
这是一个额外的安全步骤:如果入侵者知道或发现用户密码,他可以ssh进入机器但不能成为 root。
也就是说,如果您想禁用此行为,请编辑/etc/ssh/sshd_config并添加行PermitRootLogin Yes。
| 归档时间: |
|
| 查看次数: |
49969 次 |
| 最近记录: |