在服务器上输入登录 SSH 密码后终端挂起。我是不是被黑了?

在服务器上输入登录 SSH 密码后终端挂起。我是不是被黑了?

我正在对服务器进行例行维护。像往常一样,在端口 22 上成功连接到服务器后,我看到了登录提示:

$ ssh [email protected]
[email protected]'s password:

没有任何警告,我输入了密码。然后我的终端挂了,黑色矩形光标键停止闪烁。桌面仍然正常运行。我尝试按Crtl+C取消上一个操作。它没有反应。我迅速关闭了终端。

我是不是被黑了?我怎么知道这是软件故障还是安全问题?我不知道自己是否成功登录,如果是我,你会怎么做?

答案1

输入密码后出现挂起通常意味着连接断开或服务器崩溃;有时,这意味着服务器处于内存不足的情况,需要交换(或加载)shell 才能显示给您。从安全角度来看,我不会担心这一点。

如果有人入侵了系统,将你重定向到另一台服务器,OpenSSH(我假设你正在使用的)就会检测到密钥不匹配,抛出一条错误消息,并断然禁止你输入密码或继续连接:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
...
Host key verification failed.

这个信息一点也不微妙。

答案2

我会检查您要连接的服务器的 DNS 设置,特别是它是否可以将其自己的主机名解析为正确的 IP 地址。我不知道为什么会发生这种情况,但是当远程主机无法解析其自己的主机名时,我见过非常慢的 SSH 登录。

答案3

如果输入密码后 SSH 登录挂起

然后我的问题是“获取权限时出错:初始化权限时出错:GDBus.Error:org.freedesktop.DBus.Error.LimitsExceeded:已达到 UID 0 的最大活动连接数 (g-dbus-error-quark,8)”

解决方案是重新启动“systemd-logind”服务并释放那些,如果失败则需要重新启动服务器/计算机。

相关内容