เนื่องจากโฮสต์เว็บของฉันฉันจึงไม่สามารถใช้ FTP ได้ มีไฟล์ที่ฉันต้องการดาวน์โหลด ฉันจะทำสิ่งนี้ผ่าน ssh ได้อย่างไร
เนื่องจากโฮสต์เว็บของฉันฉันจึงไม่สามารถใช้ FTP ได้ มีไฟล์ที่ฉันต้องการดาวน์โหลด ฉันจะทำสิ่งนี้ผ่าน ssh ได้อย่างไร
คำตอบ:
สำเนาที่ปลอดภัย (SCP)
ตามที่คุณคุ้นเคยกับ ftp มากที่สุดคุณควรใช้ sFTP ตามที่กล่าวไว้ก่อนหน้านี้
คุณสามารถใช้ไคลเอนต์ FTP เช่น FileZilla และนอกเหนือจากการสร้างการเชื่อมต่อทุกอย่างจะทำงานเหมือนกับว่าคุณใช้ ftp
ตั้งค่าได้ง่ายและคุณไม่จำเป็นต้องเรียนรู้อะไรใหม่
ในทางกลับกัน
scp server:/path/to/file .
เป็นวิธีที่รวดเร็วที่สุดในการถ่ายโอนไฟล์เดียว
อีกทางเลือกหนึ่งถ้าคุณใช้ Linux คือคุณสามารถแมปเซิร์ฟเวอร์ ssh ราวกับว่าเป็นไดรฟ์ในเครื่องโดยใช้ sshfs จากบรรทัดคำสั่งหรือบนเดสก์ท็อป GNOME:
สถานที่> เชื่อมต่อกับเซิร์ฟเวอร์ ...
และเลือก SSH จากเมนูแบบเลื่อนลงป้อนชื่อผู้ใช้ชื่อโฮสต์และรหัสผ่านและคุณสามารถลากและวางไฟล์ในตัวจัดการไฟล์
ssh .... cat somefile > somefile
หากคุณติดตั้ง KDE (น่าจะเป็นไปได้มากที่สุดหากคุณอยู่ในระบบ Unix) คุณสามารถใช้fish
IOSlave ได้ fish://username@domainname_or_IP/
ตัวอย่างเช่นพิมพ์ในแถบที่อยู่ของ Konqueror เป็นต้น แอปพลิเคชัน KDE ส่วนใหญ่สามารถจัดการไฟล์ในโฮสต์ SSH ระยะไกลราวกับว่าเป็นไฟล์ในตัวเครื่องด้วยวิธีนี้
ใช้SFTP :
ในการคำนวณ SSH File Transfer Protocol (เช่น Secret File Transfer Protocol, Secure FTP หรือ SFTP) เป็นโปรโตคอลเครือข่ายที่ให้การเข้าถึงไฟล์การถ่ายโอนไฟล์และฟังก์ชันการจัดการไฟล์ผ่านสตรีมข้อมูลที่เชื่อถือได้ มันได้รับการออกแบบโดย Internet Engineering Task Force (IETF) เป็นส่วนเสริมของโปรโตคอล Secure Shell (SSH) เวอร์ชั่น 2.0 เพื่อมอบความสามารถในการถ่ายโอนไฟล์ที่ปลอดภัย แต่มีจุดประสงค์เพื่อให้สามารถใช้งานได้กับโปรโตคอลอื่น ๆ IETF ของ Internet Draft ระบุว่าแม้ว่าโปรโตคอลนี้จะอธิบายไว้ในบริบทของโปรโตคอล SSH-2 แต่ก็สามารถใช้งานได้ในแอพพลิเคชั่นต่าง ๆ เช่นการถ่ายโอนไฟล์ที่ปลอดภัยผ่าน Transport Layer Security (TLS) และการถ่ายโอน ข้อมูลการจัดการในแอปพลิเคชัน VPN