Недавно я освободил старую модель B с чердака, поместил NOOBS на SD-карту и установил на нее последнюю версию Raspbian. Я загрузил его, попытался SSH к нему со своего Mac, но получил:
ssh: connect to host 192.168.1.248 port 22: Connection refused
Вначале я справился с этим, запустив sudo ssh restart
, но теперь каждый раз, когда я снова загружаюсь, мне приходится перезапускать службу ssh, прежде чем я смогу снова войти в ssh, что, очевидно, не практично. Что-нибудь, что я могу сделать, чтобы исправить это навсегда?
Ответы:
Цитирование документации :
Чтобы включить SSH на машинах через консоль:
Чтобы включить SSH для безголовых машин:
источник
ssh
файла при загрузке без заголовка, кажется, не работает, даже когда сообщение отображается при загрузкеНедавно было выпущено обновление безопасности для Raspberry Pi. Вот статья из https://www.raspberrypi.org/blog/a-security-update-for-raspbian-pixel/
Из статьи фонда:
В основном это означает, что в последнее время было много взломов устройств, использующих удаленное соединение, такое как SSH. Из-за этого SSH по умолчанию отключен. Чтобы это исправить, все, что вам нужно сделать, это создать файл с именем ssh в
/boot/
каталоге. Этот файл с именем ssh может содержать любой текст или ничего, если хотите. Затем, используяsudo raspi-config command
терминал, вы можете снова включить ssh.Кроме того, он рекомендует вам изменить свой пароль, если это было что-то простое, например пароль, на что-то более сложное для взлома с помощью
passwd
команды.источник
systemctl
решениеЕсли у вас уже есть оболочка для Pi через не-SSH метод, такой как screen + клавиатура или UART (см. Этот пост ), вы также можете просто запустить:
вместо того, чтобы делать это в интерактивном режиме
sudo raspi-config
./boot/ssh
волшебный файлЕсли у вас еще нет оболочки на Pi, вставьте SD-карту на свой хост и создайте волшебный пустой файл с именем
ssh
file вboot/
разделе (первый).На хостах Ubuntu он монтируется автоматически, и вы можете сделать просто:
что вы можете подтвердить с помощью:
который содержит:
Протестировано на Raspbian Lite 2018-11-13, полная настройка теста описана далее по адресу: SSH к RPi без сетевого подключения?
источник
Да, как сказал @tecraf,
ssh
по умолчанию отключено, но местоположение конфигурации изменилось. Чтобы включить SSH на вашем компьютере через консоль:Введите
sudo raspi-config
в терминале перейдите к5-Interfacing Options
, затем перейдите кP2-ssh
, нажмите Enter и используйте,tab
чтобы включить или отключитьssh server
. Затемsudo shutdown -r now
перезагрузить. (выключение боковой ноты-h
теперь не перезагружается)источник