การดาวน์โหลดไฟล์ด้วย SSH ในเทอร์มินัล

SSH หรือ secure shell เป็น Unix shell ที่ใช้สำหรับการสื่อสารที่ปลอดภัยระหว่างคอมพิวเตอร์สองเครื่องในเครือข่าย คุณอาจต้องการดาวน์โหลดไฟล์อย่างปลอดภัยจากระบบระยะไกลหลังจากสร้างเซสชัน SSH การถ่ายโอนไฟล์อย่างปลอดภัยภายใน SSH ทำได้โดยคำสั่งหลักสองคำสั่ง: scp และ sftp, เวอร์ชันที่ปลอดภัยของคำสั่ง copy และการถ่ายโอนไฟล์

SSH

ในการเริ่มต้นเซสชัน SSH ให้เปิดแอปพลิเคชันเทอร์มินัลเพื่อเข้าถึงพรอมต์บรรทัดคำสั่ง วิธีการรับรองความถูกต้องที่แม่นยำของ SSH อาจเป็นเพียงรหัสผ่านหรือการเข้ารหัสคีย์สาธารณะ ดูผู้ดูแลระบบของคุณสำหรับข้อมูลเกี่ยวกับระบบเฉพาะของคุณ ป้อนเซสชัน SSH โดยใช้คำสั่ง "ssh" หรือ "slogin" โดยส่งชื่อระบบรีโมตเป็นอินพุต ใช้แฟล็ก "-l" เพื่อระบุชื่อผู้ใช้อื่นบนระบบรีโมต

ssh slogin -l

คำสั่ง Scp

คำสั่ง "scp" เป็นเวอร์ชันที่ปลอดภัยของคำสั่ง Unix copy "cp" เมื่อคุณสร้างเซสชัน SSH ด้วยเครื่องระยะไกลให้ค้นหาไฟล์ที่คุณต้องการคัดลอก คำสั่ง "scp" เป็นตัวเลือกที่ดีกว่าถ้าคุณมีเพียงไม่กี่ไฟล์ที่จะถ่ายโอน แฟล็ก "-p" สงวนการแก้ไขไฟล์และเวลาเข้าถึง

หากต้องการคัดลอกจากเครื่องระยะไกล: scp -p remotemachine: /myfiles/myfile.txt x

หากต้องการคัดลอกไปยังเครื่องระยะไกล: scp -p myfile.txt remotemachine: / myfiles /

คำสั่ง Sftp

โปรโตคอลการถ่ายโอนไฟล์หรือ FTP เป็นคำสั่งมาตรฐานสำหรับการถ่ายโอนไฟล์ระหว่างระบบคอมพิวเตอร์ คำสั่ง "sftp" เป็นเวอร์ชันที่ปลอดภัยของ "ftp" ภายในเซสชัน SSH วิธีเริ่มเซสชัน "sftp":

SFTP

ในการรับไฟล์จากรีโมตเซิร์ฟเวอร์ให้ใช้คำสั่ง "get" ที่พร้อมต์ sftp:

sftp> รับ myfile.txt

หากต้องการวางไฟล์ไปยังเซิร์ฟเวอร์ระยะไกลให้เรียกใช้คำสั่ง "put": sftp> put myfile.txt

ความปลอดภัย

ฟังก์ชั่นปกติไม่เข้ารหัสข้อมูลที่ส่งผ่านการเชื่อมต่อเครือข่าย รหัสผ่านที่ป้อนระหว่างเซสชัน ftp ปกติจะถูกส่งเป็นข้อความธรรมดา นี่อาจเป็นปัญหาอย่างยิ่งกับระบบที่สำคัญ การใช้ ssh, scp และ sftp สามารถป้องกันผู้บุกรุกจากการได้รับรหัสผ่านของคุณและรักษาทั้งระบบของคุณและระบบระยะไกลให้ปลอดภัย

โพสต์ยอดนิยม