เมื่อใดควรใช้คำสั่ง SSH ใน Linux

เข้าสู่ระบบและทำงานบนคอมพิวเตอร์ Linux ทุกเครื่องในโลก

คำสั่ง ssh Linux ช่วยให้คุณสามารถเข้าสู่ระบบและ ทำงานกับคอมพิวเตอร์ระยะไกล ซึ่งสามารถตั้งอยู่ที่ใดก็ได้ในโลกโดยใช้การเชื่อมต่อที่เข้ารหัสลับระหว่างโฮสต์สองเครื่องผ่านเครือข่ายที่ไม่ปลอดภัย คำสั่ง ( ไวยากรณ์ : ssh hostname ) จะเปิดหน้าต่างบนเครื่องท้องถิ่นซึ่งคุณสามารถเรียกใช้และโต้ตอบกับโปรแกรมต่างๆบนเครื่องระยะไกลได้เช่นเดียวกับที่อยู่ด้านหน้าคุณ คุณสามารถใช้ซอฟต์แวร์ของคอมพิวเตอร์ระยะไกลเข้าถึงไฟล์ถ่ายโอนไฟล์และอื่น ๆ ได้

เซสชัน ssh Linux มีการ เข้ารหัส และต้องมีการตรวจสอบสิทธิ์ Ssh หมายถึง Secure Shell หมายถึงการรักษาความปลอดภัยโดยธรรมชาติของการดำเนินงาน

ตัวอย่างการใช้งาน

หากต้องการล็อกอินเข้าสู่คอมพิวเตอร์ด้วย id ของระบบเครือข่าย comp.org.net และชื่อผู้ใช้ jdoe คุณควรใช้คำสั่งต่อไปนี้:

ssh jdoe@comp.org.net

ถ้าชื่อผู้ใช้ของเครื่องระยะไกลเหมือนกับในเครื่องท้องถิ่นคุณสามารถข้ามชื่อผู้ใช้ในคำสั่ง:

ssh comp.org.net

จากนั้นคุณจะได้รับข้อความบางอย่างเช่นนี้:

ไม่สามารถสร้างความถูกต้องของโฮสต์ 'sample.ssh.com' ได้ ลายนิ้วมือสำคัญ DSA คือ 04: 48: 30: 31: b0: f3: 5a: 9b: 01: 9d: b3: a7: 38: e2: b1: 0 c คุณแน่ใจหรือไม่ว่าต้องการเชื่อมต่อ (ใช่ / ไม่)?

การป้อน ใช่ จะบอกให้เครื่องเพิ่มคอมพิวเตอร์ระยะไกลลงในรายการโฮสต์ที่รู้จักของคุณ ~ / .ssh / known_hosts คุณจะเห็นข้อความเช่นนี้:

คำเตือน: เพิ่ม 'sample.ssh.com' (DSA) อย่างถาวรลงในรายชื่อโฮสต์ที่รู้จัก

เมื่อเชื่อมต่อแล้วระบบจะขอให้คุณป้อนรหัสผ่าน หลังจากที่คุณป้อนข้อมูลคุณจะได้รับคำสั่งเชลล์สำหรับรีโมตคอนโทรล

นอกจากนี้คุณยังสามารถใช้คำสั่ง ssh เพื่อรันคำสั่งบน เครื่องระยะไกลได้ โดยไม่ต้องล็อกอินตัวอย่างเช่น:

ssh jdoe@comp.org.net ps

จะรันคำสั่ง ps บนคอมพิวเตอร์ comp.org.net และแสดงผลการค้นหาในหน้าต่างท้องถิ่นของคุณ

ทำไมต้องใช้ SSH?

SSH มีความปลอดภัยมากกว่าวิธีการอื่นในการสร้างการเชื่อมต่อกับคอมพิวเตอร์ระยะไกลเนื่องจากคุณส่งข้อมูลรับรองการเข้าสู่ระบบและรหัสผ่านเฉพาะหลังจากที่มีการสร้างช่องสัญญาณที่ปลอดภัย นอกจากนี้ SSH สนับสนุน การเข้ารหัส ด้วย คีย์สาธารณะ