我有一個新安裝的帶有 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
進入。