У меня есть недавно настроенный Raspberry Pi 3 с OSMC; я не могу войти через ssh
. Яможетоткрыть оболочку при использовании моей беспроводной клавиатуры, sudo -s
работает, и насколько мне известно, соединение WiFi полностью функционально, включая DNS (что я проверил, установив и используя nslookup
). Яможет ssh
к моему RasPi 1B с OpenElec (другая машина, другая ОС, но те же настройки WiFi, с использованием того же Fritz!Box и DHCP).
Когда я пытаюсь подключиться через ssh
(и с PuTTY, и с нетбуком Ubuntu 14.04), мне предлагается ввести имя пользователя, затем пароль. После ввода неправильного пароля мне снова предлагается ввести пароль; после ввода правильного пароля больше ничего не происходит. (PuTTY прекращает работу через 20 секунд: "Ошибка сети: программное обеспечение вызвало прерывание соединения").
Это постоянная проблема; с этой «машиной» и этой ОС у меня никогда ничего не получалось.
Я включил режим отладки в sshd
конфигурации и поместил часть лога в http://termbin.com/0y7u. journalctl -u sshd
не сработало (вывод был пуст), поэтому я взял полный вывод и сохранил все sshd
строки и еще несколько. (будет доступен примерно до 21 июля 2016 г.)
Сначала я ввел неправильный пароль ( 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
.