คำถามที่คล้ายกันได้รับการถามก่อน: วิธีการตั้งค่า Raspberry Pi โดยไม่ใช้จอภาพ?
อย่างไรก็ตามเนื่องจากคำตอบที่ยอมรับนั้นไม่ปรากฏว่ามีวิธีแก้ปัญหาที่เหมาะสมและเนื่องจากมีระดับความคลุมเครือในสิ่งที่ถูกถามฉันสมมติว่าคำถามดั้งเดิมนั้นสร้างขึ้นผิดและคำถามของฉันก็คือ ' ซ้ำซ้อน
ฉันกำลังทำการตั้งค่า Pi ครั้งแรกและครั้งแรก ฉันไม่มีจอภาพหรือแป้นพิมพ์ แต่ต้องการใช้แล็ปท็อปที่เชื่อมต่อเพื่อทำงานแทน ฉันไม่ต้องการซื้อจอภาพหรือแป้นพิมพ์และให้พวกเขานั่งเฉยๆสำหรับโอกาสที่ Pi ต้องการ ฉันสามารถยืมพวกเขาได้ แต่ฉันวางแผนที่จะซื้อ Pi เพิ่มเติมในอนาคตและไม่ต้องการยืมพวกเขาทุกครั้ง
ฉันได้ตั้งค่าที่อยู่ IP แบบคงที่ใน Pi โดยแก้ไขcmdline.txt
ไฟล์ (The Pi กำลังรัน Raspbian เวอร์ชันล่าสุด)
ip=10.0.0.20
ฉันได้รับeth
อินเทอร์เฟซบนแล็ปท็อปของฉันที่อยู่ IP คงที่สอดคล้องกัน (แล็ปท็อปใช้งาน Ubuntu)
ip ad add 10.0.0.10/24 dev eth0
ฉันเชื่อมต่อทั้งสองเข้าด้วยกันด้วยสายเคเบิลอีเธอร์เน็ตและสามารถปิง Pi จากแล็ปท็อปของฉันได้สำเร็จ
สิ่งที่ฉันไม่สามารถทำได้คือssh
Pi ฉันได้รับการเชื่อมต่อปฏิเสธคำตอบ:
richard@richard-ThinkPad-X220:~$ ssh -vvv pi@10.0.0.20
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 10.0.0.20 [10.0.0.20] port 22.
debug1: connect to address 10.0.0.20 port 22: Connection refused
ssh: connect to host 10.0.0.20 port 22: Connection refused
สิ่งหนึ่งที่บ่งบอกว่าsshd
นี่คือยังไม่ได้ทำงานบน Pi
เอกสารอย่างเป็นทางการของรัฐที่sshd
วิ่งโดยเริ่มต้น แต่ก็เป็นไปได้ว่าในระหว่างการบูตเริ่มต้นที่สิ่งอื่น ๆ (เช่นการแจ้งให้รอสำหรับการป้อนข้อมูลของผู้ใช้) อาจป้องกันการบูตได้ในระดับหนึ่งหมายถึงเราไม่ถึงจุดที่sshd
จะเริ่มต้น ?
ฉันจะไปจากที่นี่ที่ไหน (ไม่ใช่ "กับร้านค้าเพื่อซื้อจอภาพ" ... )
เป็นสิ่งที่ฉันพยายามจริงเป็นไปได้?
แก้ไข:
ตอนนี้ฉันได้ลองวิธีที่กล่าวถึงในคำตอบของโพสต์ต่อไปนี้ แต่ไม่ประสบความสำเร็จ: การเปิดใช้งาน SSH บน RPi โดยไม่มีหน้าจอ - การกดแป้นพิมพ์สำหรับ raspi-config?
โดยเฉพาะการรับรองว่าสคริปต์เริ่มต้น SSH นั้นทำงานที่ runlevel 2ยังไม่อนุญาตให้ฉันเชื่อมต่อ
ssh pi@raspberrypi.local
คุณดูเหมือนจะไม่คิดที่จะบอกเราว่าจริง ๆ แล้วคุณพยายามssh
เป็นสิ่งสำคัญ
ping pi@raspberrypi.local
และพยายาม แต่วิธีนี้ใช้ไม่ได้เพราะraspberrypi.local
เป็นโฮสต์ที่ไม่รู้จัก มันจะไม่ต้องการรายการใน/etc/hosts
แล็ปท็อปของฉันเพื่อให้สามารถแก้ไขได้หรือไม่
sudo nmap 10.0.0.20
บนแล็ปท็อป หากแสดงว่าพอร์ต 22 เปิดอยู่แสดงว่า SSH กำลังทำงานมิฉะนั้นจะไม่ทำงาน มันไม่สามารถแก้ไขได้ แต่มันจะบอกคุณว่าเกิดอะไรขึ้น