เซิร์ฟเวอร์ SFTP ของ AnExplorer จะเปลี่ยนโทรศัพท์ Android ของคุณให้เป็นเซิร์ฟเวอร์ไฟล์ที่เข้าถึง SSH ได้เชื่อมต่อจากไคลเอ็นต์ SSH/SFTP บนแล็ปท็อป เดสก์ท็อป หรือเซิร์ฟเวอร์ระยะไกล พื้นที่เก็บข้อมูลในโทรศัพท์ของคุณจะถูกเปิดเผยอย่างปลอดภัยผ่านเครือข่าย
ต่างจาก เซิร์ฟเวอร์ FTP พื้นฐานตรงที่ SFTP ได้รับการเข้ารหัสผ่าน SSHการถ่ายโอนไฟล์ทุกครั้งได้รับการป้องกัน ทำให้เซิร์ฟเวอร์ SFTP เหมาะสำหรับการเข้าถึงโทรศัพท์ของคุณจากระยะไกลผ่านทางอินเทอร์เน็ตหรือบนเครือข่ายที่ไม่น่าเชื่อถือ
เมื่อใดควรใช้เซิร์ฟเวอร์ SFTP แทนเซิร์ฟเวอร์ FTP
| สถานการณ์ | ใช้ |
|---|---|
| Wi-Fi ในบ้าน เครือข่ายที่เชื่อถือได้ | เซิร์ฟเวอร์ FTP (ง่ายกว่า) |
| Wi-Fi สาธารณะ สำนักงาน หรือการเข้าถึงระยะไกล | เซิร์ฟเวอร์ SFTP (เข้ารหัส) |
| การสำรองข้อมูลอัตโนมัติจากพีซี/เซิร์ฟเวอร์ไปยังโทรศัพท์ | เซิร์ฟเวอร์ SFTP |
นักพัฒนารายอื่นต้องการไฟล์ scp ไปยังโทรศัพท์ของคุณ | เซิร์ฟเวอร์ SFTP |
การเชื่อมต่อจากเทอร์มินัล Linux/Mac ผ่าน sftp หรือ scp | เซิร์ฟเวอร์ SFTP |
วิธีเริ่มเซิร์ฟเวอร์ SFTP
- เปิด AnExplorer
- เปิดแถบด้านข้างเมนู (แตะ ≡ หรือปัดไปทางขวา)
- เลือก เซิร์ฟเวอร์ SFTP
- แตะ เริ่ม
- AnExplorer แสดง: โฮสต์: 192.168.xx, พอร์ต: 2222 (หรือพอร์ตที่คุณกำหนดค่าไว้)
- ตั้งค่า ชื่อผู้ใช้ และ รหัสผ่าน ในการตั้งค่าเซิร์ฟเวอร์ SFTP — อย่าเปิดเซิร์ฟเวอร์ SFTP ทิ้งไว้โดยไม่มีข้อมูลรับรอง
เซิร์ฟเวอร์จะทำงานในขณะที่ AnExplorer ทำงานอยู่เท่านั้นมันจะปิดตัวลงเมื่อคุณปิดแอพหรือระบบปิดมันเพื่อเพิ่มหน่วยความจำ
การเชื่อมต่อจากคอมพิวเตอร์
จาก Windows (พรอมต์คำสั่งหรือ PowerShell):
sftp -P 2222 username@192.168.1.105
จากนั้นใช้คำสั่ง SFTP: ls , get filename , put filename , exit
จาก Linux หรือ Mac (เทอร์มินัล):
sftp -P 2222 username@192.168.1.105
จาก FileZilla (Windows/Mac/Linux):
- ผู้จัดการไซต์ > ไซต์ใหม่
- โปรโตคอล: SFTP – โปรโตคอลการถ่ายโอนไฟล์ SSH
- โฮสต์:
192.168.1.105, พอร์ต:2222 - ประเภทการเข้าสู่ระบบ: ปกติ ชื่อผู้ใช้ รหัสผ่าน
- เชื่อมต่อ
จาก Cyberduck (Mac):
- เปิดการเชื่อมต่อ > SFTP (โปรโตคอลการถ่ายโอนไฟล์ SSH)
- เซิร์ฟเวอร์:
192.168.1.105, พอร์ต:2222 - กรอกชื่อผู้ใช้และรหัสผ่าน
อัตโนมัติ: ดึงไฟล์โทรศัพท์จากเซิร์ฟเวอร์ Linux
ขั้นตอนการทำงานทั่วไปสำหรับนักพัฒนา: สำรองเนื้อหาในโทรศัพท์ไปยังโฮมเซิร์ฟเวอร์ Linux โดยอัตโนมัติโดยใช้งาน cron:
# cron entry (runs every night at 2am)
0 2 *** sftp -P 2222 myuser@192.168.1.105:/sdcard/DCIM /backup/phone-photos/
หรือใช้ rsync บน SSH (หากเซิร์ฟเวอร์ SFTP ของโทรศัพท์รองรับคำสั่ง rsync — แตกต่างกันไปตามการใช้งาน):
rsync -avz -e "ssh -p 2222" myuser@192.168.1.105:/sdcard/ /backup/phone/
นี่เป็นวิธีที่เชื่อถือได้ในการรักษาการสำรองข้อมูลรูปภาพ/วิดีโออัตโนมัติจากโทรศัพท์ไปยัง NAS หรือโฮมเซิร์ฟเวอร์โดยไม่มีบริการคลาวด์
การตั้งค่าเซิร์ฟเวอร์ SFTP
| การตั้งค่า | คำแนะนำ |
|---|---|
| พอร์ต | 2222 (ค่าเริ่มต้น หลีกเลี่ยงความขัดแย้งกับระบบ SSH บนพอร์ต 22) |
| ชื่อผู้ใช้ | เลือกสิ่งที่ไม่สำคัญ |
| รหัสผ่าน | ใช้รหัสผ่านที่รัดกุม |
| ไดเรกทอรีราก | จำกัดเฉพาะ /sdcard/ หรือเฉพาะโฟลเดอร์ |
| การรับรองความถูกต้องคีย์ SSH | มีให้สำหรับลูกค้าที่ใช้คีย์ |
ความปลอดภัย: การเปิดรับพอร์ต SFTP
เซิร์ฟเวอร์ SFTP เชื่อมโยงกับ IP ปัจจุบันของโทรศัพท์ของคุณบนเครือข่ายท้องถิ่นตามค่าเริ่มต้นหากคุณต้องการเข้าถึงจากนอกบ้าน:
- เปิดใช้งาน การส่งต่อพอร์ต บนเราเตอร์ของคุณ: ส่งต่อพอร์ตภายนอก → พอร์ต IP ของโทรศัพท์ 2222
- ใช้ IP สาธารณะของเราเตอร์ของคุณหรือชื่อโฮสต์ DDNS เพื่อเชื่อมต่อระยะไกล
- ใช้รหัสผ่านเสมอ เมื่อเปิดเผย SFTP กับอินเทอร์เน็ต
- พิจารณา VPN ( OpenVPN ) แทนการส่งต่อพอร์ตเพื่อความปลอดภัยที่ดีขึ้น
เซิร์ฟเวอร์ SFTP กับเซิร์ฟเวอร์ FTP กับการเชื่อมต่ออุปกรณ์
| เซิร์ฟเวอร์ SFTP | เซิร์ฟเวอร์ FTP | เชื่อมต่ออุปกรณ์ | |
|---|---|---|---|
| เข้ารหัส | ✅ | ❌ | ❌ |
| ต้องใช้ไคลเอนต์ SSH | ✅ | ❌ | ❌ |
| ทำงานได้จากเบราว์เซอร์ใด ๆ | ❌ | ❌ | ✅ |
| ดีที่สุดสำหรับ | การเข้าถึงระยะไกล/ปลอดภัย | การถ่ายโอน LAN | แบ่งปันด่วน |
| คำแนะนำที่เกี่ยวข้อง | หน้านี้ | เซิร์ฟเวอร์ FTP | การเชื่อมต่ออุปกรณ์ |
คำแนะนำที่เกี่ยวข้อง
- ไคลเอนต์ SFTP — เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล
- เซิร์ฟเวอร์ FTP — เซิร์ฟเวอร์ LAN ที่เรียบง่ายกว่า
- การเชื่อมต่ออุปกรณ์ — เซิร์ฟเวอร์ HTTP สำหรับเบราว์เซอร์
- ถ่ายโอนจาก Android ไปยังพีซี
