SSH:权限被拒绝,请重试。尝试连接到远程 12.04 服务器时

SSH:权限被拒绝,请重试。尝试连接到远程 12.04 服务器时

我为此很头疼。

前天我在大西洋。他们向我提供了 vnc 和 root 的 ssh 凭证。

我只能通过他们控制面板网站上的 VNC 查看器小程序登录。但每当我尝试使用他们为 root 用户提供的凭据通过 ssh 进行连接时,我都会收到一个可怕的信息Permission denied, please try again。好的,没问题,我有点记得 Ubuntu 中 root 帐户被禁用的事情(尽管我为什么可以使用主机的 VNC 使用 root 凭据登录,我更愿意将其视为一个普遍的谜团),所以我使用 vnc 登录,并更改了 root 密码。再次尝试使用我的新密码进行 ssh 连接,然后...成功了。

当天晚上,一位同事需要 ssh,所以我创建了用户(是的,通过添加用户)。他Permission denied, please try again又一次抱有同样的信念。没问题,我使用他的帐户通过 VNC 登录(成功)并更改了密码。再次尝试使用新用户的密码进行 ssh,然后……成功了!

那是一个美妙的夜晚。

第二天(今天)我尝试 ssh。没有运气。服务器一直向我打招呼Permission denied, please try again.

“哦,又是这个”。好吧,我尝试了昨天很有效的方法。更改密码。这次,没有成功。

一整天我都按照 ask ubuntu 上的几个故障排除指南操作。但没成功。我总是收到相同的错误。

我不太擅长使用命令行,所以我不知道如何在仅通过 VNC 小程序连接时发布我的 sshd_config(!!!),但我可以告诉你,我什么也没做,只是取消注释了这些行

ListenAddress ::
ListenAddress 0.0.0.0

就是这样。

我以前从未尝试过担任系统管理员,所以我有点不知所措。我甚至无法解释为什么它今天允许我进入,而第二天又拒绝我访问。

我可能丢失了一些明显的东西,有人可以帮助我吗?

更新

好吧,所以为什么不呢,我继续尝试 ssh 并更改密码。它又发生了!经过多次尝试,在我第 n 次更改密码后,它又成功了。有什么想法吗?

更新 2

经过几分钟的 ssh 操作后,终端显示“写入失败:管道损坏”,然后才显示我通常的本地 shell 提示符。

这是不是能给正在发生的事情提供一些线索呢?

答案1

我不确定到底发生了什么,但你应该尝试使用控制台更改密码。打开 VNC 会话并打开控制台。然后输入:

passwd

然后系统会提示您输入新密码。输入一个好密码,然后确认。现在重新启动服务器,看看密码是否有效。就像我说的,您应该禁用 root 登录到您的 ssh 服务器。如果您想更改 root 密码,请登录到您的 root 帐户并使用该passwd命令。如果您忘记了 root 密码,请输入:

sudo passwd

这将为 root 用户设置密码。看看这是否有助于解决您的情况。

相关内容