การเปิดใช้งาน SSH ตามค่าเริ่มต้นบน Raspbian Stretch


16

ฉันมีราสเบอร์รี่ Pi 1 รุ่น A ทำงานภาพของRaspbian ยืด Lite

ฉันสังเกตเห็นว่าเมื่อฉันเปิด pi ของฉันและเปิดใช้งานฉันไม่สามารถใช้ SSH จากแล็ปท็อป Mac ของฉันได้ ก่อนอื่นฉันต้องขอ RPi ของฉันขึ้นกับแป้นพิมพ์และจอภาพแล้วลงชื่อเข้าใช้ (ด้วยpiผู้ใช้เริ่มต้นซึ่งใช้ได้ในตอนนี้) จากนั้น "เด้ง" SSH อย่างมีประสิทธิภาพด้วยตนเอง:

sudo service ssh stop
sudo service ssh start

เมื่อฉันทำสิ่งนี้แล้วฉันสามารถ SSH ลงใน RPi (จาก Mac ของฉัน) โดยไม่มีปัญหาใด ๆ

ฉันเชื่อว่านี่หมายความว่า SSH ไม่ทำงานตามค่าเริ่มต้นเมื่อเริ่มต้น ฉันจะยืนยันกรณีนี้ได้อย่างไรและฉันจะแก้ไขได้อย่างไรเพื่อที่ฉันจะได้มีวงจร dev / test ต่อไปนี้:

  1. เปิดเครื่อง pi
  2. ให้เวลาประมาณหนึ่งหรือสองนาทีเพื่อบูตเครื่อง
  3. SSH จาก Mac ของฉัน

ความคิดใด ๆ


2
สำเนาที่เป็นไปได้ของSSH ที่ไม่ทำงานกับการติดตั้งใหม่
Milliways

คำตอบ:


17

วิธีที่ง่ายที่สุดในการทำเช่นนี้สำหรับการตั้งค่าแบบไม่ใช้หัวคือการสร้างไฟล์ที่ชื่อsshในพาร์ติชันสำหรับบู๊ต SD การ์ด สิ่งนี้จะเปิดใช้งาน SSH daemon ทันทีหลังจากบูตครั้งแรกและจะถูกลบ

คู่มือ SSH อย่างเป็นทางการ: https://www.raspberrypi.org/documentation/remote-access/ssh/README.md#3-enable-ssh-on-a-headless-raspberry-pi-add-file-to-sd- บัตร-on-อีกเครื่อง

สิ่งนี้และอีกมากมายสำหรับการตั้งค่าแบบไม่มีหัวสามารถพบได้ในฟอรัม Raspberry Pi: https://www.raspberrypi.org/forums/viewtopic.php?t=191252


1
ฉันเพิ่งยืนยันว่ากระบวนการนี้ทำงานได้ตามที่คาดหวังใน RPi A โดยใช้การติดตั้งยืดแบบ raspbian ใหม่
bobstro

4
ใช้งานไม่ได้กับการยืดแบบราสเบียนพฤศจิกายน
ทศวรรษ

1
เอกสารกล่าวว่าสิ่งนี้ในลิงค์นี้raspberrypi.org/documentation/remote-access/ssh/README.md
UselesssCat

ฉันเพิ่งยืนยันโพรซีเดอร์นี้บน Linux PC ของฉันซึ่งฉันติดตั้งการ์ด microsd ใต้ / media / fred ฉันออกคำสั่ง: cd /media/fred/bootจากtouch ssh นั้นฉันก็ถอดการ์ด microsd ออกจากพีซีของฉันแล้วใส่มันลงใน Raspberry Pi ของฉันและบูต Pi จากนั้นฉันสามารถ ssh ไปที่ Pi จาก Linux PC ของฉัน ssh pi@192.168.0.2เช่น นี่คือ raspbian stretch lite บน Raspberry Pi 3B
Will

16

คุณสร้างไฟล์ในไดเรกทอรี / Boot ชื่อ "ssh" โดยไม่มีนามสกุลหรือไม่

หรือการตั้งค่าจาก

sudo raspi-config 

จากนั้น -> ตัวเลือกการเชื่อมต่อ -> เปิดใช้งาน ssh

แก้ไข ป้อนคำอธิบายรูปภาพที่นี่


ขอบคุณ @ Dr.Rabbit (+1) - แต่สองข้อกังวล: (1)ฉันได้เตรียมส่วนบางส่วนของการกระจาย Raspbian ของฉัน (ติดตั้ง Java, ปรับใช้แอพ / ไฟล์บางอย่างไปยังสถานที่เฉพาะบนระบบไฟล์ที่ใช้systemdในการสร้าง / จัดการบางอย่าง บริการต่างๆสำหรับฉัน ฯลฯ ) ... จะsudo rasp-configยกเลิกการตั้งค่าใด ๆ ที่ฉันได้กำหนดค่าด้วยตนเองไปแล้วหรือไม่ ในคำอื่น ๆ : มัน "ล้างกระดานชนวนสะอาด" เพื่อพูด? และ(2)ตามลิงค์นี้ไม่มีเมนู " ตัวเลือกการเชื่อมต่อ " นอกraspi-configเมนูหลักความคิดใด ๆ
smeeb

ไม่มีก็ไม่ได้แตะการตั้งค่าใด ๆ ที่คุณไม่คิดว่ามันเหมือนหน้าจอไบออส
Dr.Rabbit

Ahhh คุณกำลังพูดถึง PiZero ฉันมี 1 Model A ฉันไม่คิดว่ารุ่นของฉันจะทำงานเหมือนกับคุณ
smeeb

โอ้ฉันขอโทษฉันคิดว่าพวกเขาทุกคนทำงานแอพปรับแต่งแบบเดียวกันการสร้างไฟล์ด้วยตนเองควรแก้ไขมันได้ไหม
Dr.Rabbit

พวกเขาทำทั้งหมดเรียกใช้แอป config เดียวกัน มันเป็นส่วนหนึ่งของระบบปฏิบัติการซึ่งเหมือนกันสำหรับทุกรุ่น
goldilocks

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.