สารบัญ:
- ขั้นตอนที่ 1: เชื่อมต่อกับเครือข่ายท้องถิ่นของคุณ
- ขั้นตอนที่ 2: SSH เข้าสู่บอร์ดของคุณ
- ขั้นตอนที่ 3: การเชื่อมต่อเดสก์ท็อประยะไกล
- ขั้นตอนที่ 4: เปิดใช้งาน FTP
วีดีโอ: การเข้าถึง Raspberry Pi จากระยะไกล: SSH, Dekstop & FTP: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ในโพสต์นี้ เราจะมาดู 3 วิธีที่แตกต่างกันโดยที่คุณสามารถเข้าถึง Raspberry Pi จากระยะไกลเพื่อให้ทำงานได้ง่ายขึ้นเล็กน้อย อันแรกคือ SSH ซึ่งจะช่วยให้คุณเข้าถึงเทอร์มินัลได้จากระยะไกล อันที่สองคือการเชื่อมต่อเดสก์ท็อประยะไกล ซึ่งจะช่วยให้คุณสามารถเข้าถึงเดสก์ท็อป Raspberry Pi ได้ในบางครั้งที่คุณต้องการโต้ตอบกับ UI อันที่ 3 จะช่วยให้คุณเข้าถึงไฟล์และโฟลเดอร์ได้โดยตรง เพื่อให้คุณสามารถรับหรือถ่ายโอนไฟล์ระหว่าง Raspberry Pi กับคอมพิวเตอร์ของคุณได้อย่างง่ายดาย
วิดีโอด้านบนมีรายละเอียดเพิ่มเติมสำหรับแต่ละรายการ และฉันแนะนำให้ดูก่อนเพื่อทำความเข้าใจวิธีการต่างๆ
ขั้นตอนที่ 1: เชื่อมต่อกับเครือข่ายท้องถิ่นของคุณ
สำหรับวิธีการทำงานทั้งสามวิธี Raspberry Pi จะต้องเชื่อมต่อกับเครือข่ายเดียวกันกับคอมพิวเตอร์ที่คุณต้องการเข้าถึงจากระยะไกล มีหลายวิธีที่คุณสามารถทำเช่นนี้ได้
การเชื่อมต่อแบบใช้สาย:
หากคุณวางแผนที่จะใช้การเชื่อมต่อแบบมีสาย เพียงแค่เสียบสายอีเทอร์เน็ตในบอร์ดและเสียบปลายสายอีกด้านหนึ่งเข้ากับเราเตอร์ที่บ้านของคุณ บอร์ดควรเชื่อมต่อกับเครือข่ายโดยอัตโนมัติ
ไร้สาย (พร้อมจอแสดงผล/แป้นพิมพ์/เมาส์):
หากคุณวางแผนที่จะใช้การเชื่อมต่อแบบไร้สาย คุณเพียงแค่ต้องเชื่อมต่อกับเครือข่ายโดยคลิกที่ไอคอนเครือข่ายไร้สายในทาสก์บาร์ ป้อนรหัสผ่านแล้วคลิกตกลง บอร์ดควรเชื่อมต่อกับเครือข่ายโดยอัตโนมัติ โปรดดูวิดีโอสำหรับตัวอย่างนี้
ไร้สาย (ไม่มีจอแสดงผล โหมดหัวขาด):
คุณยังสามารถเชื่อมต่อบอร์ดกับเครือข่ายโดยสร้างไฟล์ wpa_supplicant.conf ในไดเร็กทอรีสำหรับบูตของการ์ด microSD ระบบปฏิบัติการ Raspberry Pi ตรวจสอบไฟล์นี้เมื่อบู๊ตครั้งแรก และหากมีอยู่ ไฟล์นั้นจะใช้รายละเอียดเครือข่ายที่อยู่ภายในเพื่อเชื่อมต่อกับเครือข่าย คุณสามารถดาวน์โหลดไฟล์เทมเพลตจากลิงก์ด้านล่างและอัปเดตด้วยรหัสประเทศ ชื่อเครือข่าย และรหัสผ่าน ขอแนะนำให้ใช้โปรแกรมแก้ไขข้อความ เช่น Notepad++ หรือ Sublime Text 3 เพื่อสร้างไฟล์ เมื่อเสร็จแล้ว ให้คัดลอกไปยังไดรฟ์สำหรับบู๊ตทันทีที่คุณแฟลชอิมเมจเสร็จ แต่ก่อนที่คุณจะบูตบอร์ดในครั้งแรก
ไฟล์เทมเพลต WPA:
ใช้ลิงค์ต่อไปนี้สำหรับรายการรหัสประเทศ:
เมื่อเชื่อมต่อกับเครือข่ายแล้ว เราจำเป็นต้องรับที่อยู่ IP ของบอร์ด คุณสามารถทำเช่นนี้ได้หลายวิธี แต่วิธีที่สะดวกวิธีหนึ่งคือการใช้ซอฟต์แวร์ เช่น Angry IP Scanner โปรดดูวิดีโอหากคุณต้องการดูการทำงานจริง ซอฟต์แวร์จะสแกนเครือข่ายท้องถิ่นของคุณและแสดงรายการอุปกรณ์ที่ใช้งานอยู่ทั้งหมดพร้อมกับที่อยู่ IP ที่อยู่ IP สำหรับบอร์ดของฉันคือ 192.168.1.37 และหากบอร์ดของคุณปรากฏขึ้น คุณสามารถมั่นใจได้ว่าเชื่อมต่อกับเครือข่ายของคุณได้สำเร็จ
ขั้นตอนที่ 2: SSH เข้าสู่บอร์ดของคุณ
หากคุณเคยใช้ Raspberry Pi มาก่อน คุณจะเคยใช้หน้าต่างเทอร์มินัลมาก่อน การใช้เทอร์มินัลช่วยให้คุณสร้างสคริปต์ อัปเดตซอฟต์แวร์ และอื่นๆ ได้อย่างง่ายดาย โดยค่าเริ่มต้น คุณสามารถเข้าถึงและใช้เทอร์มินัลได้โดยเชื่อมต่อจอแสดงผลและแป้นพิมพ์เข้ากับบอร์ด แต่วิธีนี้ไม่สะดวกเสมอไป โดยเฉพาะอย่างยิ่งหากคุณใช้ Pi Zero ซึ่งไม่มีพอร์ต USB ขนาดเต็มหรือพอร์ตแบบเต็ม พอร์ต HDMI ขนาด SSH ช่วยให้คุณเข้าถึงเทอร์มินัลโดยไม่ต้องใช้จอแสดงผลหรือแป้นพิมพ์ ซึ่งทำให้สะดวกมาก ที่สำคัญกว่านั้น คุณยังสามารถคัดลอก/วางคำสั่งและสคริปต์จากคอมพิวเตอร์หลักของคุณ แทนที่จะพิมพ์ทุกอย่าง SSH ย่อมาจาก Secure SHell และช่วยให้คุณสื่อสารกับอุปกรณ์ได้อย่างปลอดภัยผ่านการเชื่อมต่อที่ไม่ปลอดภัย มีสองวิธีหลักในการเปิดใช้งาน SSH
ด้วยจอแสดงผล/คีย์บอร์ด/เมาส์:
หากคุณมีจอแสดงผล แป้นพิมพ์ และเมาส์เชื่อมต่ออยู่ คุณสามารถเปิดหน้าต่าง "การกำหนดค่า Raspberry Pi" จากเมนู "การตั้งค่า" แล้วสลับไปที่แท็บ "อินเทอร์เฟซ" จากนั้นคุณสามารถคลิกปุ่มตัวเลือกถัดจาก SSH ซึ่งระบุว่า "เปิดใช้งาน" แล้วกดตกลง คุณสามารถดูวิดีโอเพื่อดูการดำเนินการนี้
ไม่มีจอแสดงผล โหมดหัวขาด:
หากคุณไม่มีสิทธิ์เข้าถึงจอแสดงผล คุณสามารถสร้างไฟล์เปล่าโดยใช้ชื่อ "ssh" และคัดลอกไฟล์นี้ไปยังไดรฟ์สำหรับเริ่มระบบ อย่าเพิ่มนามสกุลให้กับไฟล์ ขอแนะนำให้ใช้โปรแกรมแก้ไขข้อความ เช่น Notepad++ หรือ Sublime Text 3 เพื่อสร้างไฟล์ คัดลอกไฟล์นี้ทันทีหลังจากที่คุณแฟลชอิมเมจ แต่ก่อนที่คุณจะบูตเป็นครั้งแรก สิ่งนี้จะเปิดใช้งาน SSH สำหรับคุณ
เมื่อเสร็จแล้ว คุณเพียงแค่เปิดหน้าต่างเทอร์มินัลบนคอมพิวเตอร์ของคุณ (พร้อมรับคำสั่งสำหรับ Windows และเทอร์มินัลสำหรับ Mac) เมื่อเสร็จแล้ว เพียงพิมพ์ "ssh [email protected]" แล้วกด Enter โปรดอย่าลืมอัปเดตที่อยู่ IP ของคุณในคำสั่งนั้น จากนั้นจะถามคุณว่าคุณต้องการจำโฮสต์หรือไม่และคุณสามารถพิมพ์ใช่แล้วตามด้วยกดปุ่ม Enter จากนั้นจะขอรหัสผ่านจากคุณ และโดยค่าเริ่มต้น นี่คือ "ราสเบอร์รี่" โดยไม่มีเครื่องหมายคำพูด เมื่อคุณป้อนรหัสผ่าน คุณจะเข้าสู่ระบบบอร์ด จากนั้นคุณจะสามารถเข้าถึงเทอร์มินัลและเรียกใช้คำสั่งต่างๆ ราวกับว่าคุณเชื่อมต่อโดยตรงกับบอร์ดโดยใช้แป้นพิมพ์
ขั้นตอนที่ 3: การเชื่อมต่อเดสก์ท็อประยะไกล
SSH มีประโยชน์เมื่อคุณต้องการรันคำสั่งและสคริปต์แบบข้อความ อย่างไรก็ตาม บางครั้งคุณจะต้องเข้าถึงและโต้ตอบกับอินเทอร์เฟซผู้ใช้แบบกราฟิกหรือ GUI และในเวลาเช่นนี้ การเชื่อมต่อเดสก์ท็อประยะไกลก็มีประโยชน์ การเข้าถึงระยะไกลนั้นไม่ยากเลย คุณเพียงแค่ต้องเรียกใช้สองคำสั่งซึ่งจะติดตั้งเซิร์ฟเวอร์การเชื่อมต่อระยะไกลบน Pi
คำสั่งเหล่านี้สามารถเรียกใช้ได้โดยตรงบนเทอร์มินัล Pi หรือสามารถเรียกใช้ได้โดยการเข้าสู่ระบบบอร์ดโดยใช้ SSH ก่อน เมื่อถึงเทอร์มินัลแล้ว เพียงพิมพ์ "sudo apt-get install tightvncserver" แล้วป้อน y เพื่อยืนยันการติดตั้ง สิ่งนี้จะติดตั้ง tightvncserver ให้เรา คำสั่งต่อไปที่เราต้องเรียกใช้คือ "sudo apt-get install xrdp" และป้อน y เพื่อยืนยันการติดตั้ง สิ่งนี้จะติดตั้ง xrdp ซึ่งจะเปิดใช้งานการเข้าถึงระยะไกล
สิ่งที่ต้องทำตอนนี้คือการเข้าถึงเดสก์ท็อป ในการดำเนินการนี้ ให้เปิดแอปพลิเคชัน "การเชื่อมต่อเดสก์ท็อประยะไกล" บน Windows และป้อนที่อยู่ IP ของบอร์ด จะนำคุณไปยังหน้าจอเข้าสู่ระบบซึ่งคุณจะต้องป้อนชื่อผู้ใช้เริ่มต้นซึ่งก็คือ "pi" และรหัสผ่านเริ่มต้นคือ "ราสเบอร์รี่" เมื่อเสร็จแล้ว คุณจะถูกนำไปที่ Raspberry Pi Desktop ซึ่งคุณสามารถโต้ตอบได้ บอร์ดจากระยะไกลและทำทุกอย่างราวกับว่าคุณเชื่อมต่อกับบอร์ดโดยใช้จอแสดงผล แป้นพิมพ์ และเมาส์
หากคุณใช้ Mac คุณจะต้องติดตั้งแอป "Microsoft Remote Connection" จาก App Store ก่อน จากนั้นคุณสามารถสร้างการเชื่อมต่อใหม่โดยพิมพ์ที่อยู่ IP ชื่อผู้ใช้ รหัสผ่าน และชื่อการเชื่อมต่อ สุดท้าย ให้ดับเบิลคลิกที่ชื่อการเชื่อมต่อเพื่อเริ่มการเชื่อมต่อ และคุณจะถูกนำไปที่ Raspberry Pi Desktop โปรดดูวิดีโอในขณะที่เราสาธิตสิ่งนี้สำหรับทั้งพีซีและ Mac
ขั้นตอนที่ 4: เปิดใช้งาน FTP
การใช้การเชื่อมต่อเดสก์ท็อประยะไกลนั้นมีประโยชน์ แต่คุณไม่สามารถคัดลอกไฟล์ระหว่างพีซีและ Pi Desktop ได้โดยตรงโดยใช้ โชคดีที่มีวิธีง่ายๆ สำหรับเราในการดำเนินการนี้จากระยะไกล นั่นคือการใช้ FTP หรือ File Transfer Protocol
การตั้งค่า FTP ก็ทำได้ง่ายเช่นกัน เราเพียงแค่ต้องอัปเดตข้อมูลแพ็คเกจก่อนโดยเรียกใช้ "sudo apt-get update" จากนั้น เราต้องเรียกใช้คำสั่ง "sudo apt install proftpd" ซึ่งจะติดตั้งเซิร์ฟเวอร์ FTP ให้เรา และนั่นคือทั้งหมดที่คุณต้องทำ โดยค่าเริ่มต้น ไม่มีข้อจำกัดในไดเร็กทอรีที่สามารถเข้าถึงได้โดยใช้ FTP หากคุณมีผู้ใช้หลายคน การจำกัดการเข้าถึงของผู้ใช้ให้อยู่ในไดเร็กทอรีของพวกเขาเท่านั้นซึ่งก็คือ /home/user คุณจะต้องอัปเดตไฟล์การกำหนดค่าเพื่อทำสิ่งนี้ และสำหรับสิ่งนั้น คุณจะต้องเรียกใช้คำสั่ง "sudo nano /etc/proftpd/proftpd.conf" ซึ่งจะเปิดไฟล์กำหนดค่าในตัวแก้ไขข้อความ เลื่อนลงไปที่บรรทัด "#DefaultRoot" และยกเลิกการใส่เครื่องหมาย "#" ซึ่งจะเปิดใช้งานสิ่งนี้ เมื่อเสร็จแล้ว เพียงบันทึกไฟล์โดยกด "CTRL+X" จากนั้นกด "y" จากนั้นกด "ENTER" จากนั้นคุณจะต้องโหลดบริการใหม่โดยเรียกใช้คำสั่ง "sudo service proftpd reload" สิ่งนี้จะทำให้การกำหนดค่าใหม่มีผลบังคับใช้ และเราจะสามารถเข้าถึงไดเร็กทอรี /home/pi เท่านั้น
การเข้าถึงไฟล์และโฟลเดอร์ทำได้ง่ายเช่นเดียวกัน คุณสามารถเปิดเว็บเบราว์เซอร์และพิมพ์ "ftp://192.168.1.37" จากนั้นเข้าสู่ระบบด้วยชื่อผู้ใช้เริ่มต้นซึ่งก็คือ "pi" และรหัสผ่านเริ่มต้นคือ "raspberry" จากนั้นคุณจะสามารถดูไฟล์และดาวน์โหลดไฟล์ได้ มันจะขอให้คุณตรวจสอบสิทธิ์เซสชันเพื่อความปลอดภัย ไม่สะดวกอย่างสิ้นเชิง และวิธีที่แนะนำคือการใช้สิ่งที่เรียกว่าไคลเอนต์ FTP เช่น FileZilla เพียงดาวน์โหลดและติดตั้งแล้วป้อนรายละเอียดการเชื่อมต่อในแถบด้านบน ดังที่แสดงในภาพ - ที่อยู่ IP ชื่อผู้ใช้ รหัสผ่าน และพอร์ตซึ่งก็คือ 21 เมื่อเสร็จแล้วให้คลิกปุ่ม "เชื่อมต่อด่วน" แล้วคุณจะสามารถ เชื่อมต่อกับบอร์ด ไฟล์และโฟลเดอร์ Raspberry Pi จะแสดงที่ครึ่งขวา และระบบไฟล์ของคอมพิวเตอร์ของคุณจะอยู่ทางด้านซ้าย คุณสามารถลากไฟล์ข้ามเพื่อเปิดใช้งานการถ่ายโอน ด้วยวิธีนี้ คุณสามารถดึงไฟล์ที่คุณต้องการและจัดการระบบไฟล์ได้อย่างง่ายดาย
นั่นเป็นวิธีที่ง่ายในการเข้าถึง Raspberry Pi ของคุณจากระยะไกลโดยใช้สามวิธีที่แตกต่างกัน หากคุณชอบโพสต์ที่เป็นประโยชน์เช่นนี้ โปรดติดตามช่อง YouTube ของเราเพราะมันช่วยได้มาก
ยูทูบ:
ขอบคุณสำหรับการอ่าน!
แนะนำ:
อีกหนึ่งสถานีตรวจอากาศ Arduino (ESP-01 & BMP280 & DHT11 & OneWire): 4 ขั้นตอน
สถานีตรวจอากาศ Arduino อีกหนึ่งสถานี (ESP-01 & BMP280 & DHT11 & OneWire): ที่นี่คุณสามารถค้นหาการวนซ้ำของการใช้ OneWire ด้วยหมุด ESP-01 เพียงไม่กี่ตัว อุปกรณ์ที่สร้างขึ้นในคำสั่งนี้เชื่อมต่อกับเครือข่าย Wifi ของคุณ ตัวเลือก (คุณต้องมีข้อมูลประจำตัว…) รวบรวมข้อมูลทางประสาทสัมผัสจาก BMP280 และ DHT11
การเข้าถึง GPS Ublox Neo 6M ด้วยตนเองด้วย Raspberry Pi B+: 3 ขั้นตอน
การเข้าถึง GPS Ublox Neo 6M ด้วยตนเองด้วย Raspberry Pi B+: Raspberry Pi เป็นมินิพีซีที่เข้ากันได้ดีมากสำหรับโมดูลต่างๆ ที่ค่อนข้างใช้งานง่าย โดยพื้นฐานแล้วเกือบจะเหมือนกับพีซี แต่สามารถควบคุมได้ด้วย GPIO จาก Raspberry Pi Raspberry Pi ยังรองรับการสื่อสารหลายสาย หนึ่ง
การเข้าถึง SSH ระยะไกลไปยัง Raspberry Pi 2: 5 ขั้นตอน
การเข้าถึง SSH ระยะไกลไปยัง Raspberry Pi 2: เคยต้องการปรับใช้ Raspberry Pi "ในสนาม" และยังสามารถเข้าถึงได้หรือไม่ นี่เป็นวิธีง่ายๆ ในการเปิดใช้งานการเข้าถึง SSH ระยะไกลสำหรับ Raspberry Pi 2 ของคุณ (และรุ่นอื่นๆ ด้วย) แม้ว่าจะมีวิธีแก้ปัญหาเกี่ยวกับ VPN หรือการกำหนดค่าพอร์
การตั้งค่าเซิร์ฟเวอร์ FTP โดยใช้ Filezilla!: 7 ขั้นตอน
การตั้งค่าเซิร์ฟเวอร์ FTP โดยใช้ Filezilla!: 1. เซิร์ฟเวอร์ FTP คืออะไร? 2. ทำไมฉันถึงต้องการสร้างมันขึ้นมา? 1. File Transfer Protocol (FTP) เป็นโปรโตคอลเครือข่ายที่ใช้ในการถ่ายโอนข้อมูลจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งผ่านเครือข่าย เช่น อินเทอร์เน็ต FTP เป็นโปรโตคอลการถ่ายโอนไฟล์สำหรับ
วิธีใช้ไคลเอนต์ FTP บรรทัดคำสั่ง: 8 ขั้นตอน
วิธีใช้ไคลเอนต์ FTP บรรทัดคำสั่ง: เพราะอะไร บางทีคุณอาจไม่มีไคลเอนต์ ftp อื่น ๆ ที่พร้อมใช้งาน บางทีคุณอาจไม่ต้องการให้หน้าต่าง กราฟิก และเมาส์ทำงานช้าลง บางทีคุณอาจต้องการความสนุกในการทำสิ่งเก่าๆ -skool บางทีคุณอาจต้องการดูเหมือนคุณรู้มากขึ้นเกี่ยวกับเทคนิคคอมพิวเตอร์ op