SSH не работает со свежей установкой

Недавно я освободил старую модель B с чердака, поставил NOOBS на SD-карту и установил на нем последнюю версию Raspbian. Я загрузил его, попытался SSH к нему с моего Mac, но получил:

  ssh: подключение к хосту 192.168.1.248 порт 22: соединение отклонено
 

Я обошел это в первом случае, запустив sudo ssh restart , но теперь каждый раз, когда я загружаюсь снова, мне нужно перезапустить службу ssh, прежде чем я смогу снова выполнить ssh, что, очевидно, не является Практически. Что-нибудь, что я могу сделать, чтобы исправить это навсегда?

38 голосов | спросил Pezholio 4 SunEurope/Moscow2016-12-04T14:17:10+03:00Europe/Moscow12bEurope/MoscowSun, 04 Dec 2016 14:17:10 +0300 2016, 14:17:10

3 ответа


73

Цитирование документации :

  

По состоянию на ноябрь 2016 года, Raspbian отключил SSH-сервер по умолчанию. Вам нужно будет включить его вручную.

Чтобы включить SSH на компьютерах через консоль:

  

Введите sudo raspi-config в терминал, сначала выберите Interfacing Options , затем перейдите к ssh , нажмите Enter kbd> и выберите Включить или отключить ssh-сервер .

Чтобы включить SSH для безголовых машин:

  

Для безгласной настройки SSH можно включить, поместив файл с именем ssh , без какого-либо расширения, в загрузочный раздел SD-карты.

ответил techraf 4 SunEurope/Moscow2016-12-04T14:30:31+03:00Europe/Moscow12bEurope/MoscowSun, 04 Dec 2016 14:30:31 +0300 2016, 14:30:31
11

Недавно было обновлено обновление для Raspberry Pi. Вот статья из https://www.raspberrypi.org/blog/a- безопасности обновления-для-raspbian пикселя /

Из статьи фонда:

  

Что изменилось?

     

Во-первых, теперь SSH будет отключен по умолчанию на наших изображениях. SSH   (Secure SHell) - это сетевой протокол, который позволяет удаленно   войдите в компьютер Linux и управляйте им из удаленной командной строки.   Как упоминалось выше, многие владельцы Pi используют его для установки Pi без головы   (без экрана или клавиатуры) и управлять им с другого ПК.

     

В прошлом SSH был включен по умолчанию, поэтому люди, использующие Pi   headless может легко обновить свою SD-карту до нового изображения. Переключение   SSH вкл. Или выкл. Всегда требовал использования raspi-config или   Приложение Raspberry Pi Configuration, но для доступа к ним вам нужно   экран и клавиатура, подключенные к самому Pi, что не является   случае в безголовых приложениях. Таким образом, мы обеспечили простой механизм   для включения SSH перед загрузкой изображения.

     

Загрузочный раздел на Pi должен быть доступен с любой машины с   SD-кард-ридер, на Windows, Mac или Linux. Если вы хотите включить   SSH, все, что вам нужно сделать, это поместить файл ssh в папку /boot /   каталог. Содержимое файла не имеет значения: оно может содержать любые   текст, который вам нравится, или вообще ничего. Когда Pi сапоги, он ищет   этот файл; если он находит это, он включает SSH, а затем удаляет файл.   SSH все еще можно включить или выключить с помощью настройки малины Pi   приложение или raspi-config; это просто дополнительный способ превратить   если вы не можете легко запустить любое из этих приложений.

     

Риск с открытым SSH-портом заключается в том, что кто-то может получить к нему доступ и зарегистрировать   в; для этого им нужна учетная запись пользователя и пароль. Вне   box, все установки Raspbian имеют учетную запись пользователя по умолчанию â € ~pi с   пароль â € ~raspberryâ € ™. Если вы включите SSH, вы должны действительно изменить   пароль для пользователя â € ~pi, чтобы хакер не использовал значения по умолчанию.   Чтобы поощрять это, мы добавили предупреждения в процесс загрузки. Если SSH   и пароль для пользователя â € ™ ~ â € œ â € ~raspberryâ € ™,   вы увидите предупреждающее сообщение всякий раз, когда вы загружаете Pi, будь то   рабочего стола или командной строки. Мы не применяем изменения пароля, но   вы будете предупреждены, когда будете загружаться, если ваш Pi потенциально подвержен риску.

     

Мы надеемся, что эти (относительно незначительные) изменения не вызовут слишком   много неудобств, но они значительно усложнят для хакеров   атаковать Пи.

Это в основном означает, что в последнее время было много взлома устройств, использующих удаленное соединение, такое как SSH. Из-за этого SSH по умолчанию отключается. Чтобы исправить это, вам нужно создать файл ssh в каталоге /boot /. Этот файл с именем ssh может содержать любой текст или ничего, если вы хотите. Затем, используя команду sudo raspi-config на терминале, вы можете снова включить ssh.

Кроме того, он рекомендует вам сменить пароль, если это было что-то простое, как пароль, к чему-то более трудному для взлома с помощью команды passwd .

ответил King Balloonion 19 MonEurope/Moscow2016-12-19T19:28:07+03:00Europe/Moscow12bEurope/MoscowMon, 19 Dec 2016 19:28:07 +0300 2016, 19:28:07
0

Да, поскольку @tecraf сказал, что ssh отключен по умолчанию, но местоположение конфигурации изменилось. Чтобы включить SSH на вашем компьютере через консоль:

Введите sudo raspi-config в терминале перейдите в 5-Interfacing Options , затем перейдите к P2-ssh , нажмите Enter и используйте вкладку , чтобы включить или отключить ssh server . Затем sudo shutdown -r now для перезагрузки. (завершение выключения боковой записки -h теперь не перезагружается)

ответил Ledruid 22 ThuEurope/Moscow2016-12-22T13:08:46+03:00Europe/Moscow12bEurope/MoscowThu, 22 Dec 2016 13:08:46 +0300 2016, 13:08:46

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132