ตั้งค่า SSH บนเซิร์ฟเวอร์ Linux - เปิดใช้งานการเข้าถึงเซิร์ฟเวอร์ระยะไกลอย่างปลอดภัย
ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้
เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน
แนะนำ
Secure Shell (SSH) คือโปรโตคอลที่ปลอดภัยซึ่งช่วยให้เข้าถึงระบบระยะไกลได้อย่างปลอดภัยและเข้ารหัสข้อมูล เพื่อรักษาความลับและความสมบูรณ์ของข้อมูลที่ส่งผ่านเครือข่าย
ในคู่มือนี้ คุณจะได้เรียนรู้วิธีติดตั้งหรือรีติดตั้ง SSH เซิร์ฟเวอร์สำหรับ Linux Distro ต่างๆ ที่เรามีให้บริการบน VPS/เซิร์ฟเวอร์เฉพาะของเรา โดย Linux Distro ส่วนใหญ่ที่เรามีให้บริการบน VPS/เซิร์ฟเวอร์เฉพาะ จะมาพร้อมกับ SSH เซิร์ฟเวอร์ตั้งแต่ต้น ทำให้คุณจัดการได้ง่ายผ่านเว็บอินเทอร์เฟซของสินค้า คุณสามารถดูวิธีทำได้จากคู่มือของเรา: การเข้าถึงครั้งแรก (SSH)
ถ้าคุณอยากเพิ่มความปลอดภัยให้เซิร์ฟเวอร์ของคุณ เราแนะนำให้ดูคู่มือ เคล็ดลับความปลอดภัย ของเรา ที่แนะนำเครื่องมือและบริการต่างๆ เพื่อช่วยเพิ่มความปลอดภัยให้เซิร์ฟเวอร์ของคุณมากขึ้น
การติดตั้ง
เพื่อเริ่มต้นการติดตั้ง ให้เข้าถึงเซิร์ฟเวอร์ของคุณผ่าน VNC คุณสามารถทำตามขั้นตอนนี้โดยใช้ คอนโซล VNC
- CentOS
- Debian
- Ubuntu
- Fedora
ถ้าคุณต้องการรีติดตั้ง SSH เซิร์ฟเวอร์ ให้ถอนการติดตั้งก่อน โดยใช้คำสั่ง: yum remove openssh
ก่อนติดตั้ง SSH เซิร์ฟเวอร์ ให้แน่ใจว่าระบบของคุณอัปเดตล่าสุดแล้ว รันคำสั่งนี้:
yum update
จากนั้นติดตั้ง SSH เซิร์ฟเวอร์ด้วยคำสั่งนี้:
yum install openssh-server
เมื่อติดตั้งเสร็จแล้ว ให้เริ่มบริการ SSH เซิร์ฟเวอร์ด้วยคำสั่งนี้:
systemctl start sshd
อย่าลืมตั้งค่าให้บริการนี้เริ่มทำงานอัตโนมัติเมื่อบูตเครื่อง โดยใช้คำสั่งนี้:
systemctl enable sshd
เปิดใช้งานการล็อกอิน root
ถ้าต้องการเปิดใช้งานการล็อกอิน root ให้แก้ไขไฟล์คอนฟิก openssh ในคู่มือนี้เราจะใช้ "nano" เป็นตัวแก้ไข
ถ้า "nano" ยังไม่ได้ติดตั้ง ให้ติดตั้งก่อน โดยใช้คำสั่ง: yum install nano
เปิดไฟล์คอนฟิกด้วยคำสั่ง:
nano /etc/ssh/sshd_config
ใช้ปุ่มลูกศรเลื่อนหาแถวนี้:
#PermitRootLogin prohibit-password
เปลี่ยนเป็นบรรทัดนี้เพื่อเปิดใช้งานการล็อกอิน root ระยะไกล:
PermitRootLogin yes
สุดท้าย รีสตาร์ท SSH เซิร์ฟเวอร์เพื่อให้การตั้งค่าใหม่มีผล โดยใช้คำสั่งนี้:
systemctl restart sshd
ถ้าคุณต้องการรีติดตั้ง SSH เซิร์ฟเวอร์ ให้ถอนการติดตั้งก่อน โดยใช้คำสั่ง: apt remove openssh
ก่อนติดตั้ง SSH เซิร์ฟเวอร์ ให้แน่ใจว่าระบบของคุณอัปเดตล่าสุดแล้ว รันคำสั่งนี้:
apt update
จากนั้นติดตั้ง SSH เซิร์ฟเวอร์ด้วยคำสั่งนี้:
apt install openssh-server
เมื่อติดตั้งเสร็จแล้ว ให้เริ่มบริการ SSH เซิร์ฟเวอร์ด้วยคำสั่งนี้:
systemctl start sshd
อย่าลืมตั้งค่าให้บริการนี้เริ่มทำงานอัตโนมัติเมื่อบูตเครื่อง โดยใช้คำสั่งนี้:
systemctl enable sshd
เปิดใช้งานการล็อกอิน root
ถ้าต้องการเปิดใช้งานการล็อกอิน root ให้แก้ไขไฟล์คอนฟิก openssh ในคู่มือนี้เราจะใช้ "nano" เป็นตัวแก้ไข
ถ้า "nano" ยังไม่ได้ติดตั้ง ให้ติดตั้งก่อน โดยใช้คำสั่ง: apt install nano
เปิดไฟล์คอนฟิกด้วยคำสั่ง:
nano /etc/ssh/sshd_config
ใช้ปุ่มลูกศรเลื่อนหาแถวนี้:
#PermitRootLogin prohibit-password
เปลี่ยนเป็นบรรทัดนี้เพื่อเปิดใช้งานการล็อกอิน root ระยะไกล:
PermitRootLogin yes
สุดท้าย รีสตาร์ท SSH เซิร์ฟเวอร์เพื่อให้การตั้งค่าใหม่มีผล โดยใช้คำสั่งนี้:
systemctl restart sshd
ถ้าคุณต้องการรีติดตั้ง SSH เซิร์ฟเวอร์ ให้ถอนการติดตั้งก่อน โดยใช้คำสั่ง: apt remove openssh
ก่อนติดตั้ง SSH เซิร์ฟเวอร์ ให้แน่ใจว่าระบบของคุณอัปเดตล่าสุดแล้ว รันคำสั่งนี้:
apt update
จากนั้นติดตั้ง SSH เซิร์ฟเวอร์ด้วยคำสั่งนี้:
apt install openssh-server
เมื่อติดตั้งเสร็จแล้ว ให้เริ่มบริการ SSH เซิร์ฟเวอร์ด้วยคำสั่งนี้:
systemctl start sshd
อย่าลืมตั้งค่าให้บริการนี้เริ่มทำงานอัตโนมัติเมื่อบูตเครื่อง โดยใช้คำสั่งนี้:
systemctl enable sshd
เปิดใช้งานการล็อกอิน root
ถ้าต้องการเปิดใช้งานการล็อกอิน root ให้แก้ไขไฟล์คอนฟิก openssh ในคู่มือนี้เราจะใช้ "nano" เป็นตัวแก้ไข
ถ้า "nano" ยังไม่ได้ติดตั้ง ให้ติดตั้งก่อน โดยใช้คำสั่ง: apt install nano
เปิดไฟล์คอนฟิกด้วยคำสั่ง:
nano /etc/ssh/sshd_config
ใช้ปุ่มลูกศรเลื่อนหาแถวนี้:
#PermitRootLogin prohibit-password
เปลี่ยนเป็นบรรทัดนี้เพื่อเปิดใช้งานการล็อกอิน root ระยะไกล:
PermitRootLogin yes
สุดท้าย รีสตาร์ท SSH เซิร์ฟเวอร์เพื่อให้การตั้งค่าใหม่มีผล โดยใช้คำสั่งนี้:
systemctl restart sshd
ถ้าคุณต้องการรีติดตั้ง SSH เซิร์ฟเวอร์ ให้ถอนการติดตั้งก่อน โดยใช้คำสั่ง: dnf remove openssh
ก่อนติดตั้ง SSH เซิร์ฟเวอร์ ให้แน่ใจว่าระบบของคุณอัปเดตล่าสุดแล้ว รันคำสั่งนี้:
dnf update
จากนั้นติดตั้ง SSH เซิร์ฟเวอร์ด้วยคำสั่งนี้:
dnf install openssh-server
เมื่อติดตั้งเสร็จแล้ว ให้เริ่มบริการ SSH เซิร์ฟเวอร์ด้วยคำสั่งนี้:
systemctl start sshd
อย่าลืมตั้งค่าให้บริการนี้เริ่มทำงานอัตโนมัติเมื่อบูตเครื่อง โดยใช้คำสั่งนี้:
systemctl enable sshd
เปิดใช้งานการล็อกอิน root
ถ้าต้องการเปิดใช้งานการล็อกอิน root ให้แก้ไขไฟล์คอนฟิก openssh ในคู่มือนี้เราจะใช้ "nano" เป็นตัวแก้ไข
ถ้า "nano" ยังไม่ได้ติดตั้ง ให้ติดตั้งก่อน โดยใช้คำสั่ง: dnf install nano
เปิดไฟล์คอนฟิกด้วยคำสั่ง:
sudo nano /etc/ssh/sshd_config
ใช้ปุ่มลูกศรเลื่อนหาแถวนี้:
#PermitRootLogin prohibit-password
เปลี่ยนเป็นบรรทัดนี้เพื่อเปิดใช้งานการล็อกอิน root ระยะไกล:
PermitRootLogin yes
สุดท้าย รีสตาร์ท SSH เซิร์ฟเวอร์เพื่อให้การตั้งค่าใหม่มีผล โดยใช้คำสั่งนี้:
systemctl restart sshd
ตอนนี้คุณได้ติดตั้งบริการ SSH บนเซิร์ฟเวอร์ของคุณเรียบร้อยแล้ว และสามารถเข้าถึงเซิร์ฟเวอร์ผ่าน SSH ได้เลย!