ssh 要求输入密码;但随后“从远程主机读取...对等方重置连接”

ssh 要求输入密码;但随后“从远程主机读取...对等方重置连接”

当我尝试连接到远程服务器时,ssh 会要求输入密码,并检查密码(如果我输入了错误的密码,它会显示“权限被拒绝”),但不让我进入:

$ ssh user11@123
user11@123's password:

什么也没有发生,过了一段时间:

Read from remote host 123: Connection reset by peer

123 是隐藏服务器的ip。

ssh 和 sftp 都这样做。

远程是 linux+OpenSSH,一周前 ssh 工作正常。

在 -vvv 模式下输入密码后

debug3: packet_send2: adding 64 (len 58 padlen 6 extra_pad 64)
debug2: we sent a password packet, wait for reply
debug1: Authentication succeeded (password).
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug1: Entering interactive session.

一段时间后...

debug1: channel 0: free: client-session, nchannels 1
debug3: channel 0: status: The following connections are open:
  #0 client-session (t3 r-1 i0/0 o0/0 fd 4/5 cfd -1)

debug3: channel 0: close_fds r 4 w 5 e 6 c -1
Read from remote host 123: Connection reset by peer
debug1: Transferred: stdin 0, stdout 0, stderr 63 bytes in 117.1 seconds
debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 0.5

答案1

造成这种情况的原因可能有很多种,这里没有足够的信息来准确缩小问题范围。

您必须检查服务器“123”上的各种日志文件才能/var/log查看发生了什么。这意味着如果您无法通过 SSH 连接到它,则需要检查其控制台。

可能原因的(不完整)列表如下:

  • 服务器上某些失控进程占满了你的进程表,这意味着它无法生成你的 shell
  • 没有足够的 RAM 来生成 shell。
  • 硬盘故障,意味着即使 sshd 可能仍处于活动状态,也无法从磁盘加载您的 shell。
  • 您的登录 shell 设置不正确/bin/false或其他
  • 有人觉得这会对rm -rf /您的服务器造成影响。
  • 一些脚本小子尝试安装 rootkit,但却搞砸了,以至于 shell 无法启动。

无论哪种方式,您都必须转到服务器的控制台来查看可能发生的情况。

相关内容