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

ตัวอย่างการใช้งาน
ตัวอย่างเหล่านี้ถือว่าคุณกำลังใช้ 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 ยังรองรับการเข้ารหัสคีย์สาธารณะอีกด้วย