![提供正确密码后,与 OSMC 的 ssh 连接失败](https://linux22.com/image/89351/%E6%8F%90%E4%BE%9B%E6%AD%A3%E7%A1%AE%E5%AF%86%E7%A0%81%E5%90%8E%EF%BC%8C%E4%B8%8E%20OSMC%20%E7%9A%84%20ssh%20%E8%BF%9E%E6%8E%A5%E5%A4%B1%E8%B4%A5.png)
我有一个新安装的带有 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/0y7u。journalctl -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
进入。