我想请你帮忙。我在旧电脑上安装了 Ubuntu,当我想通过 putty 连接时,我以 root 身份登录并需要密码。我使用以下命令在 Ubuntu 终端中更改了密码:
# sudo -i
# passwd
我仍然无法通过 putty (root) 连接。输入密码后仍然显示:拒绝访问。我看了很多视频,但都不起作用。
我有 Ubuntu 18.04.2 LTS
请帮忙!
谢谢
答案1
请注意,要更改 root 密码,您必须先使用 sudo?
默认情况下,Ubuntu 的配置方式是,您可以“sudo”并成为 root 用户来执行操作,但您无法直接以 root 身份登录。这是一个安全问题,因为 sudo 会跟踪登录者,并且还可以限制允许执行的操作。
如果使用 putty,当您使用“ssh”并尝试连接到旧 PC 时,您必须使用非 root 登录。通常,您会使用常规用户帐户登录,然后在 shell 提示符下,只需发出 sudo 命令即可执行您认为需要以 root 用户身份运行的几个命令。
sudo su - root
确实有一种方法可以覆盖此限制,通常需要更改 sshd_config 文件。但是,当 root可以完成相同的操作并且具有更高的安全性/责任感时,通常没有理由允许 root 登录。