Android

วิธีการเปิดใช้งาน ssh บน ubuntu 18.04

How to Set Up SSH Keys on Linux - Ubuntu 18.04

How to Set Up SSH Keys on Linux - Ubuntu 18.04

สารบัญ:

Anonim

Secure Shell (SSH) เป็นโปรโตคอลเครือข่ายเข้ารหัสลับที่ใช้สำหรับการเชื่อมต่อที่ปลอดภัยระหว่างไคลเอนต์และเซิร์ฟเวอร์

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

ข้อกำหนดเบื้องต้น

ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo

เปิดใช้งาน SSH บน Ubuntu

เซิร์ฟเวอร์ SSH ไม่ได้ถูกติดตั้งตามค่าเริ่มต้นบนระบบเดสก์ท็อปของ Ubuntu แต่สามารถติดตั้งได้ง่ายจากที่เก็บมาตรฐานของ Ubuntu

ในการติดตั้งและเปิดใช้งาน SSH บนระบบ Ubuntu ของคุณให้ทำตามขั้นตอนต่อไปนี้:

  1. เปิดเทอร์มินัลโดยใช้แป้นพิมพ์ลัด Ctrl+Alt+T หรือคลิกที่ไอคอนเทอร์มินัลแล้วติดตั้งแพ็คเกจ openssh-server โดยพิมพ์:

    sudo apt update sudo apt install openssh-server

    ป้อนรหัสผ่านเมื่อได้รับแจ้งและป้อน Y เพื่อดำเนินการติดตั้งต่อไป

    อย่างที่คุณเห็นจากผลลัพธ์ที่อยู่ IP ของระบบคือ 192.168.121.111

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

    ssh [email protected]

    เมื่อคุณเชื่อมต่อผ่าน SSH เป็นครั้งแรกคุณจะเห็นข้อความที่มีลักษณะดังนี้:

    The authenticity of host '192.168.121.111 (192.168.121.111)' can't be established. ECDSA key fingerprint is SHA256:Vybt22mVXuNuB5unE++yowF7lgA/9/2bLSiO3qmYWBY. Are you sure you want to continue connecting (yes/no)?

    พิมพ์ yes และคุณจะได้รับแจ้งให้ป้อนรหัสผ่านของคุณ

    Warning: Permanently added '192.168.121.111' (ECDSA) to the list of known hosts. [email protected]'s password:

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

    Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-33-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage…

    ตอนนี้คุณล็อกอินเข้าสู่เครื่อง Ubuntu ของคุณแล้ว

    การเชื่อมต่อกับ SSH ผ่านอินเทอร์เน็ต

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

    หากต้องการทราบที่อยู่ IP สาธารณะของเครื่องที่คุณพยายามใช้ SSH เพียงไปที่ URL ต่อไปนี้: https://ifconfig.co/ip

    เมื่อพูดถึงการตั้งค่าการส่งต่อพอร์ตเราเตอร์แต่ละตัวมีวิธีการตั้งค่าการส่งต่อพอร์ตที่แตกต่างกัน คุณควรศึกษาเอกสารประกอบของเราเตอร์เกี่ยวกับวิธีตั้งค่าการส่งต่อพอร์ต ในระยะสั้นคุณต้องป้อนหมายเลขพอร์ตที่จะทำการร้องขอ (พอร์ต SSH เริ่มต้นคือ 22) และที่อยู่ IP ส่วนตัวที่คุณพบก่อนหน้านี้ (ใช้คำสั่ง ip a ) ของเครื่องที่ SSH ทำงานอยู่

    เมื่อคุณพบที่อยู่ IP แล้วและกำหนดค่าเราเตอร์ของคุณคุณสามารถเข้าสู่ระบบโดยพิมพ์:

    ssh username@public_ip_address

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

    ปิดการใช้งาน SSH บน Ubuntu

    หากด้วยเหตุผลบางอย่างที่คุณต้องการปิดการใช้งาน SSH บนเครื่อง Ubuntu ของคุณคุณสามารถหยุดบริการ SSH ได้โดยการเรียกใช้

    sudo systemctl stop ssh

    ในการเริ่มต้นทำงานอีกครั้ง:

    sudo systemctl start ssh

    หากต้องการปิดใช้งานบริการ SSH เพื่อเริ่มต้นในระหว่างการบูตระบบให้ทำดังนี้

    sudo systemctl disable ssh

    หากต้องการเปิดใช้งานให้พิมพ์อีกครั้ง:

    sudo systemctl enable ssh

    ข้อสรุป

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

    โดยค่าเริ่มต้น SSH จะฟังพอร์ต 22 การเปลี่ยนพอร์ต SSH เริ่มต้นจะเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ของคุณโดยลดความเสี่ยงของการโจมตีโดยอัตโนมัติ

    สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีกำหนดค่าเซิร์ฟเวอร์ SSH ของคุณอ่านคำแนะนำ SSH / OpenSSH / การกำหนดค่า SSH ของ Ubuntu และหน้าคู่มืออย่างเป็นทางการของ SSH

    ssh อูบุนตู