How to Set Up SSH Keys on Linux - Ubuntu 18.04
สารบัญ:
- ข้อกำหนดเบื้องต้น
- เปิดใช้งาน SSH บน Ubuntu
- การเชื่อมต่อกับ SSH ผ่านอินเทอร์เน็ต
- ปิดการใช้งาน SSH บน Ubuntu
- ข้อสรุป
Secure Shell (SSH) เป็นโปรโตคอลเครือข่ายเข้ารหัสลับที่ใช้สำหรับการเชื่อมต่อที่ปลอดภัยระหว่างไคลเอนต์และเซิร์ฟเวอร์
ในบทช่วยสอนนี้เราจะแสดงวิธีเปิดใช้งาน SSH บนเครื่อง Ubuntu Desktop การเปิดใช้งาน SSH จะช่วยให้คุณเชื่อมต่อกับเครื่อง Ubuntu ของคุณจากระยะไกลและถ่ายโอนไฟล์อย่างปลอดภัยหรือทำงานด้านการดูแลระบบ
ข้อกำหนดเบื้องต้น
ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo
เปิดใช้งาน SSH บน Ubuntu
เซิร์ฟเวอร์ SSH ไม่ได้ถูกติดตั้งตามค่าเริ่มต้นบนระบบเดสก์ท็อปของ Ubuntu แต่สามารถติดตั้งได้ง่ายจากที่เก็บมาตรฐานของ Ubuntu
ในการติดตั้งและเปิดใช้งาน SSH บนระบบ Ubuntu ของคุณให้ทำตามขั้นตอนต่อไปนี้:
-
เปิดเทอร์มินัลโดยใช้แป้นพิมพ์ลัด
Ctrl+Alt+T
หรือคลิกที่ไอคอนเทอร์มินัลแล้วติดตั้งแพ็คเกจopenssh-server
โดยพิมพ์:sudo apt update
sudo apt install openssh-server
ป้อนรหัสผ่านเมื่อได้รับแจ้งและป้อน
Y
เพื่อดำเนินการติดตั้งต่อไปอย่างที่คุณเห็นจากผลลัพธ์ที่อยู่ IP ของระบบคือ
192.168.121.111
เมื่อคุณพบที่อยู่ IP แล้วให้เข้าสู่ระบบเครื่องระยะไกลโดยใช้คำสั่ง
ssh
ต่อไปนี้:เมื่อคุณเชื่อมต่อผ่าน 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
หากต้องการเปิดใช้งานให้พิมพ์อีกครั้ง:
ข้อสรุป
คุณได้เรียนรู้วิธีการติดตั้งและเปิดใช้งาน SSH บน Ubuntu 18.04 ของคุณ ตอนนี้คุณสามารถล็อกอินเข้าสู่เครื่องของคุณและดำเนินงานดูแลระบบทั่วไปผ่านทางพรอมต์คำสั่ง
โดยค่าเริ่มต้น SSH จะฟังพอร์ต 22 การเปลี่ยนพอร์ต SSH เริ่มต้นจะเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ของคุณโดยลดความเสี่ยงของการโจมตีโดยอัตโนมัติ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีกำหนดค่าเซิร์ฟเวอร์ SSH ของคุณอ่านคำแนะนำ SSH / OpenSSH / การกำหนดค่า SSH ของ Ubuntu และหน้าคู่มืออย่างเป็นทางการของ SSH
ssh อูบุนตู
Microsoft Tweaks Ad หลังจากที่ Apple บ่น
เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการเปิดใช้งาน Windows 8 Logon Screen ใน Windows 10
สามารถเรียกใช้ Windows 8.1 ได้เช่นหน้าจอการเข้าสู่ระบบใน Windows 10 โดยใช้ Registry เพียงอย่างเดียว บิด. เพียงเปลี่ยนค่าของเกณฑ์ภายใต้ TestHooks
วิธีการเปิดใช้งาน ssh บนราสเบอร์รี่ pi
ในรุ่นล่าสุดของ Raspbian การเข้าถึง SSH ถูกปิดใช้งานโดยค่าเริ่มต้น แต่สามารถเปิดใช้งานได้ง่าย ในบทช่วยสอนนี้เราจะแสดงวิธีเปิดใช้งาน SSH บนกระดาน Raspberry Pi