提供正确密码后,与 OSMC 的 ssh 连接失败

提供正确密码后,与 OSMC 的 ssh 连接失败

我有一个新安装的带有 OSMC 的 Raspberry Pi 3;我无法通过 登录ssh。我使用我的无线键盘时打开外壳,sudo -s可以正常工作,并且 AFAICS、WiFi 连接功能齐全,包括 DNS(我通过安装和使用进行了验证nslookup)。我 ssh到我的带有 OpenElec 的 RasPi 1B(其他机器,其他操作系统,但相同的 WiFi 设置,使用相同的 Fritz!Box 和 DHCP)。

当我尝试通过以下方式连接时ssh(均尝试使用 PuTTY 和 Ubuntu 14.04 上网本),系统会提示我输入用户名,然后输入密码。输入错误密码后,再次提示;给出正确的答案后,就什么都没有发生了。 (PuTTY 在 20 秒后放弃:“网络错误:软件导致连接中止”)。

这是一个永久性的问题;有了这台“机器”和这个操作系统,它从来没有对我有用过。

我在配置中启用了调试模式sshd,并将一些日志摘录放入 http://termbin.com/0y7ujournalctl -u sshd不起作用(输出为空),所以我获取了完整的输出并保留了所有sshd行和更多行。 (大概上线到2016年7月21日)

我首先输入了错误的密码 ( 20:41:45),然后输入了正确的密码 ( 20:41:48)。

问题是否隐藏在下面的最后几行中?

Jun 21 20:41:48 osmc sshd[777]: Starting session: shell on pts/0 for osmc from 192.168.178.26 port 52907
Jun 21 20:41:48 osmc sshd[778]: debug1: Setting controlling tty using TIOCSCTTY.

我认为这是另一个问题在这个问题中因为我没有这条Received disconnect线。

有任何想法吗?谢谢你!

更新:ssh -v osmc@osmc给我以下输出:

...
debug1: Next authentication method: password
osmc@osmc's password:
debug1: debug1: Authentication succeeded (password).
debug1: Authenticated to osmc ([192.168.178.30]:22).
debug1: chennel 0: new [client-session]
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = de_DE.UTF-8

尽管等待了几分钟,但这并没有终止;ps a在另一个终端给了我:

 PID TTY   STAT  TIME  COMMAND
1324 tty1  Ss    0:00  /bin/login --
1508 tty1  S     0:00  -bash
1564 tty1  S+    0:00  ssh -v osmc@osmc

我无法ssh通过Ctrl+C;终止通话kill 1564当然,有效,并给了我另外两行:

debug1: free: client-session, nchannels 1
debug1: Killed by signal 15.

更新2:与此同时,我在另一张芯片卡上安装了一个新的 raspbian 系统,并将其放入同一台机器中。有趣的是,我也有同样的问题;但是当使用连接的无线键盘登录时,我可以做到ssh localhost这一点,这就像一个魅力。

现在原来的OSMC系统就无法启动了;也许睡一会后就会了。但现在我怀疑RasPi 3的内核更改可能有问题,因为系统Raspbian也不让我ssh进入。

相关内容