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

คำสั่ง Linux ssh เข้าถึง a คอมพิวเตอร์ระยะไกล โดยใช้การเชื่อมต่อที่เข้ารหัสอย่างปลอดภัยระหว่างสองโฮสต์บนเครือข่ายที่ไม่ปลอดภัย คำสั่งเปิดหน้าต่างบนเครื่องของคุณ ซึ่งคุณสามารถเรียกใช้และโต้ตอบกับโปรแกรมต่างๆ บนเครื่องระยะไกลได้ เซสชัน ssh Linux คือ เข้ารหัส และต้องมีการรับรองความถูกต้อง ssh ย่อมาจาก Secure SHell ซึ่งหมายถึงการรักษาความปลอดภัยโดยธรรมชาติของการดำเนินการ

คำสั่ง SSH บน Ubuntu Linux Terminal

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

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

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

ssh [email protected]

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

ssh comp.org.net

หากเป็นการพยายามเข้าสู่ระบบครั้งแรกบนเครื่องนั้น คุณจะพบการแจ้งเตือนลายนิ้วมือแบบครั้งเดียว:

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

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

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

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

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

ssh [email protected] ps

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

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

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