วิธีเข้าถึงคอมพิวเตอร์ Linux ระยะไกลจาก iPad

คุณสามารถเข้าถึงคอมพิวเตอร์ Linux ระยะไกลจาก iPad ได้สามวิธีที่ใช้งานได้จริง: SSHสำหรับการทำงานกับบรรทัดคำสั่ง, SFTPสำหรับการถ่ายโอนไฟล์ และแอปเดสก์ท็อประยะไกลเมื่อคุณต้องการใช้งานอินเทอร์เฟซแบบกราฟิกอย่างเต็มรูปแบบ สำหรับการดูแลระบบส่วนใหญ่ SSH เป็นตัวเลือกที่เร็วและง่ายที่สุด หากคอมพิวเตอร์ Linux อยู่ภายนอกเครือข่ายบ้านหรือที่ทำงานของคุณ ให้ใช้ VPN ส่วนตัว เช่น Tailscale แทนการเปิดเผย SSH ไปยังอินเทอร์เน็ตสาธารณะโดยตรง

เตรียมคอมพิวเตอร์ Linux ให้พร้อมสำหรับการเชื่อมต่อ SSH

เครื่อง Linux ต้องเปิดใช้งานเซิร์ฟเวอร์ SSH ก่อนที่ iPad จะสามารถเชื่อมต่อได้ บน Ubuntu เอกสารอย่างเป็นทางการของเซิร์ฟเวอร์ OpenSSHใช้openssh-serverแพ็กเกจนี้ ติดตั้งและเริ่มต้นบริการ:

sudo apt update
sudo apt install openssh-server
sudo systemctl enable --now ssh

ตรวจสอบบริการด้วยคำสั่ง ` systemctl status sshls -l` ระบบปฏิบัติการอื่นๆ อาจเรียกบริการนี้ว่า `ls -l` sshdนอกจากนี้คุณยังต้องมีชื่อบัญชีผู้ใช้ Linux และที่อยู่ IP หรือชื่อโฮสต์ของคอมพิวเตอร์ ในเครือข่ายท้องถิ่น คำสั่ง `ls -l` hostname -Iสามารถช่วยคุณค้นหาที่อยู่ของเครื่องได้ เลือกที่อยู่ที่เป็นของเครือข่าย LAN ที่คุณเชื่อถือ

หน้าต่างเทอร์มินัล Ubuntu แสดงว่า OpenSSH Server ติดตั้งแล้วและบริการ SSH กำลังทำงานอยู่
OpenSSH ให้บริการเทอร์มินัลเข้ารหัสและบริการ SFTP ที่ใช้สำหรับการเชื่อมต่อกับ iPad

เชื่อมต่อจาก iPad โดยใช้ไคลเอ็นต์ SSH

iPadOS ไม่มีโปรแกรมเทอร์มินัล SSH ทั่วไป ดังนั้นจึงต้องติดตั้งโปรแกรมไคลเอ็นต์ ในคู่มือนี้ใช้Termius จาก App Storeซึ่งไคลเอ็นต์สำหรับ iPad ของ Termius รองรับทั้ง SSH และ SFTP โปรแกรมไคลเอ็นต์ SSH อื่นๆ ที่น่าเชื่อถือก็สามารถใช้งานได้เช่นกัน

สร้างโฮสต์ใหม่ในแอปพลิเคชัน แล้วป้อนชื่อโฮสต์หรือที่อยู่ IP ของเครื่อง Linux ชื่อผู้ใช้ Linux ของคุณ และพอร์ต SSH โดยปกติ OpenSSH จะใช้พอร์ต22ตามค่าเริ่มต้น ตามที่ระบุไว้ในคู่มือ OpenSSH sshd_configเว้นแต่คุณจะเปลี่ยนการกำหนดค่าเซิร์ฟเวอร์

ยืนยันตัวตนด้วยรหัสผ่าน Linux ของคุณ หรือแนะนำให้ใช้คีย์ SSH Termius รองรับการจัดการคีย์ และ OpenSSH สามารถตรวจสอบสิทธิ์คีย์สาธารณะได้~/.ssh/authorized_keysในการเชื่อมต่อครั้งแรก ให้ตรวจสอบลายนิ้วมือคีย์โฮสต์ของเซิร์ฟเวอร์ก่อนที่จะยอมรับ อย่าปิดใช้งานการยืนยันตัวตนด้วยรหัสผ่านบนเซิร์ฟเวอร์ Linux จนกว่าคุณจะยืนยันว่าการเข้าสู่ระบบด้วยคีย์ใช้งานได้

แบบฟอร์มการเชื่อมต่อ SSH สำหรับ iPad พร้อมที่อยู่โฮสต์ Linux, พอร์ต 22, ชื่อผู้ใช้ และการตรวจสอบสิทธิ์ด้วยคีย์ SSH
การเชื่อมต่อ SSH จำเป็นต้องใช้ที่อยู่โฮสต์ Linux, พอร์ต, ชื่อผู้ใช้ และวิธีการตรวจสอบสิทธิ์

โอนไฟล์ด้วย SFTP

คุณไม่จำเป็นต้องมีเซิร์ฟเวอร์ FTP แยกต่างหากสำหรับการถ่ายโอนไฟล์อย่างปลอดภัย SFTP เป็นระบบย่อยของ SSH ดังนั้นจึงสามารถใช้บริการ OpenSSH บัญชี และการตรวจสอบสิทธิ์เดียวกันได้ ใน Termius ให้เปิดเบราว์เซอร์ SFTP สำหรับโฮสต์ที่บันทึกไว้ จากนั้นไปยังระบบไฟล์ระยะไกลและอัปโหลดหรือดาวน์โหลดไฟล์ที่คุณต้องการ

โปรดคำนึงถึงสิทธิ์การเข้าถึงไฟล์ตามปกติของ Linux: บัญชีผู้ใช้ระยะไกลของคุณสามารถอ่านหรือเขียนได้เฉพาะตำแหน่งที่บัญชีนั้นได้รับอนุญาตให้เข้าถึงเท่านั้น หลีกเลี่ยงการล็อกอินในฐานะ root เพียงเพื่อทำให้การถ่ายโอนไฟล์ง่ายขึ้น ควรย้ายไฟล์ด้วยสิทธิ์ที่เหมาะสม หรือใช้sudoเทอร์มินัลเมื่อจำเป็นต้องจัดการระบบ

แอปเรียกดูไฟล์ SFTP บน iPad แสดงไดเร็กทอรีโฮมของ Linux พร้อมปุ่มควบคุมการอัปโหลดและดาวน์โหลด
SFTP ช่วยให้ iPad สามารถเรียกดูและถ่ายโอนไฟล์ผ่านการเชื่อมต่อ SSH ที่เข้ารหัสเดียวกันได้

เข้าถึงเดสก์ท็อป Linux แบบเต็มรูปแบบได้จาก iPad

หากคุณต้องการใช้งานแอปพลิเคชันแบบกราฟิกแทนการใช้เทอร์มินัล เครื่องมือรีโมทเดสก์ท็อปจะเหมาะสมกว่า ตัวเลือกหนึ่งในปัจจุบันคือ AnyDesk ติดตั้งไคลเอ็นต์ Linux จากหน้าดาวน์โหลด AnyDesk Linux อย่างเป็นทางการและแอป AnyDesk สำหรับ iPadจากนั้นป้อน AnyDesk ID หรือ Alias ​​ของคอมพิวเตอร์ Linux บน iPad และอนุมัติการเชื่อมต่อบน Linux

สำหรับการเข้าถึงแบบไม่จำเป็นต้องมี ผู้ดูแล เอกสารปัจจุบันของ AnyDesk ระบุให้ตั้งรหัสผ่านการเข้าถึงแบบไม่จำเป็นต้องมีผู้ดูแลบนคอมพิวเตอร์ระยะไกล ใช้รหัสผ่านที่รัดกุมและไม่ซ้ำกัน และเปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอนหากมีให้ใช้งาน การติดตั้ง AnyDesk แทนที่จะใช้เวอร์ชันพกพาสำหรับ Linux นั้นเป็นทางเลือกที่ดีกว่าเมื่อคุณต้องการให้เครื่องยังคงสามารถเข้าถึงได้หลังจากรีสตาร์ท

มีข้อจำกัดที่สำคัญอย่างหนึ่งใน Linux คือ ปัจจุบัน AnyDesk ต้องการ เซสชัน Xorgสำหรับการเชื่อมต่อขาเข้าหน้าเว็บสนับสนุน Linux ของ AnyDesk ระบุว่า Wayland สามารถเริ่มต้นเซสชันขาออกได้ แต่ไม่สามารถรับเซสชันได้ เรียกใช้คำสั่งecho $XDG_SESSION_TYPEบน Linux เพื่อตรวจสอบประเภทเซสชันของคุณ

iPad แสดงเดสก์ท็อป Ubuntu ระยะไกลพร้อมหน้าต่างเทอร์มินัลที่เปิดอยู่
การเชื่อมต่อเดสก์ท็อประยะไกลช่วยให้ iPad สามารถเข้าถึงเดสก์ท็อปแบบกราฟิกของ Linux ได้อย่างมีปฏิสัมพันธ์

เชื่อมต่อได้อย่างปลอดภัยเมื่อคุณอยู่ห่างจากเครือข่ายท้องถิ่น

โดยทั่วไปแล้ว VPN แบบ Mesh ส่วนตัวจะปลอดภัยและใช้งานง่ายกว่าการส่งต่อพอร์ต TCP 22 ผ่านเราเตอร์ของคุณ สำหรับTailscaleให้ติดตั้งไคลเอ็นต์บน Linux และ iPad จากนั้นลงชื่อเข้าใช้ทั้งสองอุปกรณ์ในเครือข่ายเดียวกัน แล้วใช้ที่อยู่ IP ของ Tailscale หรือชื่อโฮสต์ MagicDNS ของคอมพิวเตอร์ Linux ในไคลเอ็นต์ SSH ของคุณคู่มือการตั้งค่าสำหรับ iOS และ iPadOS ของ Tailscale จะครอบคลุมด้านอุปกรณ์พกพา วิธีนี้ช่วยให้คุณสามารถใช้ SSH โดยไม่จำเป็นต้องเชื่อมต่อกับอินเทอร์เน็ตสาธารณะ ในขณะที่ยังคงเชื่อมต่อจากเครือข่ายอื่นได้

การแก้ไขปัญหาอย่างรวดเร็ว

ปัญหาสิ่งที่ต้องตรวจสอบ
การเชื่อมต่อถูกปฏิเสธตรวจสอบให้แน่ใจว่าบริการ SSH ทำงานอยู่ พอร์ตถูกต้อง และไฟร์วอลล์ Linux อนุญาตการเชื่อมต่อ
การเชื่อมต่อหมดเวลาตรวจสอบที่อยู่ IP, เส้นทาง Wi-Fi หรือ VPN, กฎของเราเตอร์ และตรวจสอบว่าเครื่องระยะไกลออนไลน์อยู่หรือไม่
คำเตือนเกี่ยวกับคีย์โฮสต์อย่าละเลยการเปลี่ยนแปลงลายนิ้วมือที่ไม่คาดคิด ตรวจสอบคีย์โฮสต์ปัจจุบันของเซิร์ฟเวอร์ก่อนเชื่อมต่อใหม่
AnyDesk ไม่สามารถรับเซสชัน Linux ได้ตรวจสอบecho $XDG_SESSION_TYPE; การเชื่อมต่อ AnyDesk ขาเข้าต้องการ Xorg แทน Wayland

สำหรับการบริหารจัดการระบบ Linux ทั่วไปจาก iPad นั้น โดยปกติแล้ว SSH และ SFTP ก็เพียงพอแล้ว ควรใช้การเข้าถึงเดสก์ท็อประยะไกลเฉพาะเมื่อต้องการใช้งานส่วนติดต่อผู้ใช้แบบกราฟิก และใช้ VPN เมื่อเครื่อง Linux ไม่ได้อยู่ในเครือข่ายที่เชื่อถือได้เดียวกัน

ฝากความเห็น

วิธีเล่นเกม Don't Starve Together บน Linux

วิธีเล่นเกม Don't Starve Together บน Linux

ติดตั้งเกม Don't Starve Together เวอร์ชัน Linux ผ่าน Steam เริ่มเล่นในโลกใหม่ หรือเข้าร่วมกับเพื่อน ๆ โดยทำตามขั้นตอนการตั้งค่าและการแก้ไขปัญหาเหล่านี้

วิธีเล่น DiRT Rally บน Linux: การตั้งค่า Steam และการแก้ไขปัญหา Proton

วิธีเล่น DiRT Rally บน Linux: การตั้งค่า Steam และการแก้ไขปัญหา Proton

เรียนรู้วิธีเล่น DiRT Rally บน Linux หากคุณมีเกมนี้อยู่แล้วบน Steam: ติดตั้งเวอร์ชันสำหรับระบบ Linux โดยเฉพาะ เปิดใช้งาน และใช้ Proton เป็นตัวเลือกสำรองเท่านั้น

วิธีเล่นเกม Squad บน Linux ด้วย Steam Proton

วิธีเล่นเกม Squad บน Linux ด้วย Steam Proton

ติดตั้งเกม Squad บน Linux โดยใช้ Steam Play และ Proton จากนั้นติดตั้งเกม เลือกเครื่องมือตรวจสอบความเข้ากันได้ และแก้ไขปัญหาเกี่ยวกับการโกงเกม

วิธีการติดตั้ง Linux Mint Debian Edition 5 “Elsie” จาก USB

วิธีการติดตั้ง Linux Mint Debian Edition 5 “Elsie” จาก USB

ดาวน์โหลดและตรวจสอบไฟล์ ISO ของ LMDE 5 ที่จัดเก็บไว้ สร้าง USB ที่สามารถบูตได้ และเลือกการตั้งค่าการติดตั้งที่ปลอดภัย Elsie หมดอายุการใช้งานแล้ว โปรดดู LMDE เวอร์ชันปัจจุบัน

วิธีสร้างไดรฟ์ USB ที่สามารถบูต Windows 11 ได้บนระบบ Linux

วิธีสร้างไดรฟ์ USB ที่สามารถบูต Windows 11 ได้บนระบบ Linux

สร้าง USB สำหรับติดตั้ง Windows 11 บน Linux ด้วย Ventoy: ดาวน์โหลดไฟล์ ISO อย่างเป็นทางการ ติดตั้ง Ventoy อย่างปลอดภัย คัดลอกอิมเมจ และบูตไปยังพีซีเป้าหมาย

วิธีการติดตั้ง Wireshark บน Linux: Ubuntu, Fedora, Arch และอื่นๆ

วิธีการติดตั้ง Wireshark บน Linux: Ubuntu, Fedora, Arch และอื่นๆ

ติดตั้ง Wireshark บน Ubuntu, Debian, Fedora, Arch หรือ openSUSE โดยใช้คำสั่งแพ็กเกจปัจจุบัน จากนั้นกำหนดค่าการจับแพ็กเก็ตแบบเรียลไทม์ได้อย่างปลอดภัย

วิธีการติดตั้ง Devuan Linux จาก USB ที่สามารถบูตได้

วิธีการติดตั้ง Devuan Linux จาก USB ที่สามารถบูตได้

ติดตั้ง Devuan Excalibur จากไฟล์ ISO แบบ Live บนเดสก์ท็อป ตรวจสอบไฟล์ที่ดาวน์โหลด สร้าง USB ที่สามารถบูตได้ ป้องกันพาร์ติชั่นที่มีอยู่ และทำการติดตั้งให้เสร็จสมบูรณ์ด้วย Refracta Installer

วิธีเล่นเกม It Takes Two บน Linux ด้วย Steam Proton

วิธีเล่นเกม It Takes Two บน Linux ด้วย Steam Proton

เรียนรู้วิธีการเล่นเกม It Takes Two บน Linux ด้วย Steam Proton ติดตั้งเวอร์ชัน Steam เปิดใช้งานความเข้ากันได้ ตั้งค่าโหมดเล่นร่วมกัน และแก้ไขปัญหาการเปิดเกม

วิธีเปลี่ยนเคอร์เซอร์เมาส์บน Ubuntu Linux

วิธีเปลี่ยนเคอร์เซอร์เมาส์บน Ubuntu Linux

ติดตั้งธีมเคอร์เซอร์ที่เชื่อถือได้ในโปรไฟล์ผู้ใช้ Ubuntu ของคุณ จากนั้นเลือกธีมนั้นใน GNOME Tweaks คู่มือนี้ยังแสดงวิธีการเปลี่ยนขนาดตัวชี้อีกด้วย

วิธีการติดตั้ง GNS3 บน Linux: Ubuntu, Debian และ Arch

วิธีการติดตั้ง GNS3 บน Linux: Ubuntu, Debian และ Arch

ติดตั้ง GUI และเซิร์ฟเวอร์ GNS3 บน Ubuntu, Debian หรือ Arch Linux โดยใช้คำสั่งแพ็กเกจปัจจุบัน คำแนะนำเกี่ยวกับสิทธิ์การเข้าถึง และการตรวจสอบการเริ่มต้นใช้งานครั้งแรก