Увімкнення SSH за замовчуванням на Raspbian Stretch


16

У мене є модель Raspberry Pi 1, що працює із зображенням Raspbian Stretch Lite .

Я помітив, що коли я вмикаю мою пі та дозволяю їй запускатись, я не можу здатися, що в неї потрапляє SSH з мого ноутбука Mac. По-перше , я повинен підключити свій RPi до клавіатури та монітора, увійти в нього (з користувачем за замовчуванням pi, що зараз добре), а потім ефективно "відскакувати" SSH вручну:

sudo service ssh stop
sudo service ssh start

Після цього я зможу без проблем перейти в RPI (з мого Mac).

Я вважаю, що це означає, що SSH не працює за замовчуванням при запуску. Як я можу підтвердити, що це так, і як я можу це виправити, щоб у мене був такий цикл розробки / тесту:

  1. Харчування на пі
  2. Дайте хвилині чи дві завантажитися
  3. SSH в нього з мого Mac

Будь-які ідеї?


Відповіді:


17

Найпростіший спосіб зробити це для установки без голови - створити файл, названий sshна завантажувальному розділі SD-карти. Це дозволить демону SSH відразу після першого завантаження і буде видалено.

Офіційний посібник з SSH: https://www.raspberrypi.org/documentation/remote-access/ssh/README.md#3-enable-ssh-on-a-headless-raspberry-pi-add-file-to-sd- карта на іншому автоматі

Це та багато іншого для налаштування без голови можна також знайти на форумі Raspberry Pi: https://www.raspberrypi.org/forums/viewtopic.php?t=191252


1
Я щойно підтвердив, що ця процедура працює так, як очікувалося на RPi A, використовуючи свіжу програму для розтяжки.
bobstro

4
НЕ працює на листопаді розп’янського розтягу
десятиліття

1
У документації сказано , це в цьому посиланню raspberrypi.org/documentation/remote-access/ssh/README.md
UselesssCat

Я щойно підтвердив цю процедуру на своєму ПК з Linux, де у мене була карта microsd, встановлена ​​під / media / fred. Я видав команди: cd /media/fred/bootтоді touch ssh я відключив карту microsd, вийняв її з ПК, а потім вставив її в свій Raspberry Pi і завантажив Pi. Тоді я міг ssh на Pi з мого ПК з Linux. напр ssh pi@192.168.0.2. Це на розтяжній програмі Raspberry Pi 3B.
Буде чи

16

Ви створили файл у каталозі / Boot під назвою "ssh" без розширення?

або налаштування від

sudo raspi-config 

потім -> параметри взаємодії -> включити ssh

EDIT введіть тут опис зображення


Спасибі @ Dr.Rabbit (+1) - але два питання: (1) Я вже вручну передбачив певні частини мого дистрибутива Raspbian (встановив Java, розгорнув певні програми / файли до певних місць файлової системи, використовував systemdдля створення / управління певними послуги для мене та ін.) ... чи буде sudo rasp-configскасовано будь-який з налаштувань, які я вже налаштував вручну? Іншими словами: чи "протирає шифер чистим" так би мовити? І (2) за цим посиланням немає жодного меню " Параметри взаємодії " з raspi-configголовного меню, будь-яких думок?
smeeb

Ні, він не торкається будь-яких налаштувань, яких ти не
робиш

А-а-а, ти говориш про PiZero, у мене є модель 1, я не думаю, що моя версія працює так само, як і твою.
smeeb

О, їм шкода, я подумав, що всі вони працювали в одному і тому ж додатку конфігурації, будь-яке створення файлу вручну повинно це вирішити
Dr.Rabbit

Всі вони запускають одне і те саме додаток конфігурації. Це частина ОС, яка однакова для всіх моделей.
goldilocks

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.