解决了!这台机器是戴尔 Poweredge 系统,它在后台运行他们称之为 iDRAC 的东西——而 iDRAC 运行的 SSH 服务器与我在 Debian 中安装的服务器冲突。我的解决方案只是禁用 iDRAC,因为我不使用它,我很高兴我没有使用它。我不知道应该如何解决这个冲突。
刚刚在一台机器上安装了 Debian Stretch。除了安装 openssh-server 和设置我的网络接口之外,最小安装几乎没有做任何事情。我遇到的问题似乎与网络服务有关。
直接从启动我无法通过 SSH 远程连接到我的服务器。服务器此时有 Internet 连接,我可以 ping 它并从中 ping 通。在连接时它开始很好,但随后弹出窗口要求用户输入密码,输入密码不起作用 - 无论如何应该已经由客户端发送。当我在服务器上运行systemctl restart networking.service时,SSH 突然开始工作。
openssh-server 以默认配置运行。
我的 SSH 客户端(Bitvise)日志说:
15:08:26.493 Started a new SSH2 session.
15:08:26.493 Connecting to SSH2 server 171.xxx.xxx.xxx:22.
15:08:26.493 Connection established.
15:08:26.681 Server version: SSH-2.0-OpenSSH_5.8 <----
15:08:26.681 First key exchange started.
15:08:27.289 Received a new host key from the server. Algorithm: xxxxxxxxxxx
15:08:27.320 First key exchange completed using …Run Code Online (Sandbox Code Playgroud)