如何解决 Ubuntu SSH 无法使用 root 账户直接登录的问题

最近,我碰到一个关于 SSH 登录的事儿,十分有意思但又让我有点抓狂。话说,有个朋友一直用着那种“古董级”Ubuntu 20.04,服务器上的 root 账户本来是可以用密码直接登录的。可就在这两天,他新装的系统却失去了这种便利,连密码也进不去了,反复弹出输入框,真是让人心烦。

如何解决 Ubuntu SSH 无法使用 root 账户直接登录的问题

最开始他试图在 /etc/ssh/sshd_config 文件里做些改动,设置 PermitRootLogin yes 和 PasswordAuthentication yes,然后重启 SSH 服务,心想这样一来应该没问题了,但结果依然是没能登陆。显然,有些东西似乎变了。

他开始翻阅日志,想搞清楚到底出了什么问题。最终,他发现了一条隐秘的线索:新的版本多了一个配置文件 /etc/ssh/sshd_config.d/60-cloudimg-settings.conf。这个文件里默认配置为了 no,这也就是为啥他无法登录的原因。哎,历经波折,总算找到问题了,心里总算安堵不少。

我想这事也许不止是个别现象,有时候软件的更新让我们不得不调整自己的使用习惯。记得几年前我也尝试过类似的事情,当时我用的是另一款 Linux 发行版,结果因为一次更新,原本能用的东西也突然失效了。那时候我也是四处查资料,终于在无意中发现是因为一个钩子默认关闭了,改动几行代码之后,万事大吉。

这个经历让我明白,技术的世界有时候就是个捉迷藏的游戏,通篇致力于安全性和用户体验的权衡。我们需要不断适应这些变化。而且,谁都不能保证所有的系统都是一成不变的。

最后,我觉得,有些时候,直接用 root 账户登录并不是最佳选择,虽然很方便,但也可能引发安全隐患。也许,在这方面找到一种更合理的使用方式,才是我们需要努力的方向。这样的思考,让我更享受在技术世界中摸索的过程,尽管有时会碰壁,甚至有些无奈,但最终的解决方案,总是能带来一种启发的满足感。

文章标签:

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部