เรียกใช้เซิร์ฟเวอร์ SFTP บน Android
เซิร์ฟเวอร์ SFTP ของ AnExplorer จะเปลี่ยนโทรศัพท์ Android ของคุณให้เป็นเซิร์ฟเวอร์ไฟล์ที่เข้าถึง SSH ได้ เชื่อมต่อจากไคลเอ็นต์ SSH/SFTP บนแล็ปท็อป เดสก์ท็อป หรือเซิร์ฟเวอร์ระยะไกล พื้นที่เก็บข้อมูลในโทรศัพท์ของคุณจะถูกเปิดเผยอย่างปลอดภัยผ่านเครือข่าย
Unlike the basic FTP Server, SFTP is encrypted over SSH. การถ่ายโอนไฟล์ทุกครั้งได้รับการป้องกัน ทำให้เซิร์ฟเวอร์ SFTP เหมาะสำหรับการเข้าถึงโทรศัพท์ของคุณจากระยะไกลผ่านทางอินเทอร์เน็ตหรือบนเครือข่ายที่ไม่น่าเชื่อถือ
เมื่อใดควรใช้เซิร์ฟเวอร์ SFTP แทนเซิร์ฟเวอร์ FTP
| สถานการณ์ | ใช้ |
|----------||-----|
| Wi-Fi ในบ้าน เครือข่ายที่เชื่อถือได้ | เซิร์ฟเวอร์ FTP (ง่ายกว่า) |
| Wi-Fi สาธารณะ สำนักงาน หรือการเข้าถึงระยะไกล | เซิร์ฟเวอร์ SFTP (เข้ารหัส) |
| การสำรองข้อมูลอัตโนมัติจากพีซี/เซิร์ฟเวอร์ไปยังโทรศัพท์ | เซิร์ฟเวอร์ SFTP |
| นักพัฒนารายอื่นจำเป็นต้อง scp ไฟล์ลงในโทรศัพท์ของคุณ | เซิร์ฟเวอร์ SFTP |
| การเชื่อมต่อจากเทอร์มินัล Linux/Mac ผ่าน sftp หรือ scp | เซิร์ฟเวอร์ SFTP |
วิธีเริ่มเซิร์ฟเวอร์ SFTP
- เปิด AnExplorer
- เปิดแถบด้านข้างเมนู (แตะ ≡ หรือปัดไปทางขวา)
- เลือก เซิร์ฟเวอร์ SFTP
- แตะ เริ่ม
- AnExplorer แสดง: โฮสต์: 192.168.x.x, พอร์ต: 2222 (หรือพอร์ตที่คุณกำหนดค่าไว้)
- ตั้งค่า ชื่อผู้ใช้ และ รหัสผ่าน ในการตั้งค่าเซิร์ฟเวอร์ SFTP — อย่าเปิดเซิร์ฟเวอร์ SFTP ทิ้งไว้โดยไม่มีข้อมูลรับรอง
เซิร์ฟเวอร์จะทำงานในขณะที่ AnExplorer ทำงานอยู่เท่านั้น มันจะปิดตัวลงเมื่อคุณปิดแอพหรือระบบปิดมันเพื่อเพิ่มหน่วยความจำ
การเชื่อมต่อจากคอมพิวเตอร์
จาก Windows (พรอมต์คำสั่งหรือ PowerShell):
sftp -P 2222 [email protected]
Then use SFTP commands: ls, รับชื่อไฟล์, ใส่ชื่อไฟล์, ออก
From Linux or Mac (terminal):
sftp -P 2222 [email protected]
From FileZilla (Windows/Mac/Linux):
- Site Manager > New Site
- Protocol: SFTP – SSH File Transfer Protocol
- Host:
192.168.1.105, Port:2222 - Logon type: Normal, username, password
- Connect
From Cyberduck (Mac):
- Open Connection > SFTP (SSH File Transfer Protocol)
- Server:
192.168.1.105, Port:2222 - Enter username and password
Automating: Pull Phone Files from a Linux Server
A common workflow for developers: automatically back up phone contents to a Linux home server using a cron job:
# cron entry (runs every night at 2am)
0 2 * * * sftp -P 2222 [email protected]:/sdcard/DCIM /backup/phone-photos/
Or use rsync over SSH (if the phone SFTP server supports rsync commands — varies by implementation):
rsync -avz -e "ssh -p 2222" [email protected]:/sdcard/ /backup/phone/
This is a reliable way to maintain an automatic photo/video backup from phone to NAS or home server without any cloud service.
SFTP Server Settings
| Setting | Recommendation |
|---|---|
| Port | 2222 (default, avoids conflict with system SSH on port 22) |
| Username | Choose something non-trivial |
| Password | Use a strong password |
| Root directory | Restrict to /sdcard/ หรือโฟลเดอร์เฉพาะ |
| การรับรองความถูกต้องคีย์ SSH | มีให้สำหรับลูกค้าที่ใช้คีย์ |
ความปลอดภัย: การเปิดรับพอร์ต SFTP
เซิร์ฟเวอร์ SFTP เชื่อมโยงกับ IP ปัจจุบันของโทรศัพท์ของคุณบนเครือข่ายท้องถิ่นตามค่าเริ่มต้น หากคุณต้องการเข้าถึงจากนอกบ้าน:
- เปิดใช้งาน การส่งต่อพอร์ต บนเราเตอร์ของคุณ: ส่งต่อพอร์ตภายนอก → พอร์ต IP ของโทรศัพท์ 2222
- ใช้ IP สาธารณะของเราเตอร์ของคุณหรือชื่อโฮสต์ DDNS เพื่อเชื่อมต่อระยะไกล
- ใช้รหัสผ่านเสมอ เมื่อเปิดเผย SFTP กับอินเทอร์เน็ต
- พิจารณาใช้ VPN (OpenVPN) แทนการส่งต่อพอร์ตเพื่อความปลอดภัยที่ดีขึ้น
เซิร์ฟเวอร์ SFTP กับเซิร์ฟเวอร์ FTP กับการเชื่อมต่ออุปกรณ์
| เซิร์ฟเวอร์ SFTP | เซิร์ฟเวอร์ FTP | เชื่อมต่ออุปกรณ์ | |
|---|---|---|---|
| เข้ารหัส | ✅ | ❌ | ❌ |
| ต้องใช้ไคลเอนต์ SSH | ✅ | ❌ | ❌ |
| ทำงานได้จากเบราว์เซอร์ใด ๆ | ❌ | ❌ | ✅ |
| ดีที่สุดสำหรับ | การเข้าถึงระยะไกล/ปลอดภัย | การถ่ายโอน LAN | แบ่งปันด่วน |
| คำแนะนำที่เกี่ยวข้อง | หน้านี้ | เซิร์ฟเวอร์ FTP | การเชื่อมต่ออุปกรณ์ |
คำแนะนำที่เกี่ยวข้อง
- ไคลเอนต์ SFTP — เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล
- เซิร์ฟเวอร์ FTP — เซิร์ฟเวอร์ LAN ที่เรียบง่ายกว่า
- การเชื่อมต่ออุปกรณ์ — เซิร์ฟเวอร์ HTTP สำหรับเบราว์เซอร์
- โอนจาก Android ไปยังพีซี
