วิธีเรียกใช้เซิร์ฟเวอร์ SFTP บน Android

วิธีเรียกใช้เซิร์ฟเวอร์ SFTP บน Android

อัปเดตล่าสุด :
คุณลักษณะเซิร์ฟเวอร์ SFTP ได้รับการวางแผนสำหรับ AnExplorer ในอนาคตหน้านี้อธิบายวิธีการทำงานเมื่อมีให้ใช้งานในตอนนี้ ให้ใช้ Device Connect (เซิร์ฟเวอร์ HTTP) เพื่อแชร์ไฟล์ในโทรศัพท์ของคุณแบบไร้สาย — โปรดดูที่ คู่มือการเชื่อมต่ออุปกรณ์สำหรับการเข้าถึงที่เข้ารหัส SFTP ไคลเอนต์ ของ AnExplorer สามารถเชื่อมต่อกับเซิร์ฟเวอร์ SFTP ภายนอกใดๆ ได้ โปรดดูที่ คู่มือไคลเอนต์ SFTP

เซิร์ฟเวอร์ 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

  1. เปิด AnExplorer
  2. เปิดแถบด้านข้างเมนู (แตะ ≡ หรือปัดไปทางขวา)
  3. เลือก เซิร์ฟเวอร์ SFTP
  4. แตะ เริ่ม
  5. AnExplorer แสดง: โฮสต์: 192.168.xx, พอร์ต: 2222 (หรือพอร์ตที่คุณกำหนดค่าไว้)
  6. ตั้งค่า ชื่อผู้ใช้ และ รหัสผ่าน ในการตั้งค่าเซิร์ฟเวอร์ 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):

  1. ผู้จัดการไซต์ > ไซต์ใหม่
  2. โปรโตคอล: SFTP – โปรโตคอลการถ่ายโอนไฟล์ SSH
  3. โฮสต์: 192.168.1.105 , พอร์ต: 2222
  4. ประเภทการเข้าสู่ระบบ: ปกติ ชื่อผู้ใช้ รหัสผ่าน
  5. เชื่อมต่อ

จาก Cyberduck (Mac):

  1. เปิดการเชื่อมต่อ > SFTP (โปรโตคอลการถ่ายโอนไฟล์ SSH)
  2. เซิร์ฟเวอร์: 192.168.1.105 , พอร์ต: 2222
  3. กรอกชื่อผู้ใช้และรหัสผ่าน

อัตโนมัติ: ดึงไฟล์โทรศัพท์จากเซิร์ฟเวอร์ 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 ปัจจุบันของโทรศัพท์ของคุณบนเครือข่ายท้องถิ่นตามค่าเริ่มต้นหากคุณต้องการเข้าถึงจากนอกบ้าน:

  1. เปิดใช้งาน การส่งต่อพอร์ต บนเราเตอร์ของคุณ: ส่งต่อพอร์ตภายนอก → พอร์ต IP ของโทรศัพท์ 2222
  2. ใช้ IP สาธารณะของเราเตอร์ของคุณหรือชื่อโฮสต์ DDNS เพื่อเชื่อมต่อระยะไกล
  3. ใช้รหัสผ่านเสมอ เมื่อเปิดเผย SFTP กับอินเทอร์เน็ต
  4. พิจารณา VPN ( OpenVPN ) แทนการส่งต่อพอร์ตเพื่อความปลอดภัยที่ดีขึ้น

เซิร์ฟเวอร์ SFTP กับเซิร์ฟเวอร์ FTP กับการเชื่อมต่ออุปกรณ์

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

คำแนะนำที่เกี่ยวข้อง

ติดตั้ง

ติดตั้ง AnExplorer

คำถามที่พบบ่อย