Skip to main content

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

Anonim

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

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

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

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

ssh [email protected]

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

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) อย่างถาวรลงในรายชื่อโฮสต์ที่รู้จัก

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

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

ssh [email protected] ps

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

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

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