我如何获取 root 密码,我尝试使用命令 ssh root@localhost 登录 cmd,但我不知道应该使用哪种类型的密码。服务器是 Linux VPS。我的系统是 Windows 10。
答案1
你很可能有XY 问题。虽然从技术上讲,可以将 Ubuntu 设置为以 root 用户身份登录(如果您知道自己在做什么),但一般不建议这样做。您肯定地不希望可公开访问的计算机(或 VPS)通过 SSH 启用 root 密码登录。
某些操作系统的某些 VPS 提供商默认使用 root 登录,但即便如此,我还是建议设置一个普通用户帐户来使用,除非您有使用 root 的理由。
如果你真的需要以 root 身份登录,并且不使用sudo
,请使用SSH 密钥登录理想情况下,这并不总是可行的(如果你做错了,你可能会被锁定在系统之外),但如果可以的话,也尝试让它成为 SSH 密钥仅有的所以你根本无法用密码登录。
附注:如果您在 Windows 计算机上尝试通过 SSH 连接到云 VPS,您需要类似(但使用您的 IP 地址)的操作。或者,如果您有指向 VPS 的 DNS A 记录,您可以执行(但使用您的域)。如果您对该域的所有请求都使用缓存代理,则后一种选项可能不起作用。从 Windows 执行此操作将尝试通过 SSH 连接到 Windows 本身,这可能不是您想要的。ssh [email protected]
ssh [email protected]
ssh username@localhost