Secure Shell ซึ่งบางครั้งเรียกว่า Secure Socket Shell เป็นโปรโตคอลที่ช่วยให้คุณสามารถใช้อินเทอร์เฟซแบบข้อความเพื่อเชื่อมต่ออย่างปลอดภัยกับคอมพิวเตอร์ระยะไกลหรือเซิร์ฟเวอร์ บทความนี้เกี่ยวกับวิธีใช้เซิร์ฟเวอร์ SSH บน Windows และ Mac หรือ Linux

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

วิธีใช้เซิร์ฟเวอร์ SSH บน Windows และ Mac หรือ Linux

วิธีใช้ SSH ในคอมพิวเตอร์บน Windows

ตอนนี้คุณสามารถติดตั้งไคลเอนต์ SSH จริงบน Windows 10 และ Windows 11 โดยมาพร้อมกับ Windows 10 และ Windows 11 แต่คุณไม่จำเป็นต้องใช้

ใน Windows 10 หรือ Windows 11 ให้เปิดแอปการตั้งค่าและไปที่แอป > แอปและคุณสมบัติ > คุณลักษณะเสริมเพื่อ ติดตั้งไคลเอนต์ OpenSSH คลิก “เพิ่มคุณสมบัติ” จากนั้นดูรายการคุณสมบัติพิเศษจนกว่าคุณจะพบ “ไคลเอนต์ OpenSSH” คลิก “ติดตั้ง” หลังจากคุณทำเครื่องหมายในช่องแล้ว เปิด PowerShell หลังจากติดตั้งแล้ว ใช้คำสั่ง SSH เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ ลองใช้ PuTTY แทนถ้าคุณต้องการสิ่งที่มีส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) และตัวเลือกเพิ่มเติม เริ่มต้นด้วย PuTTY โดยการดาวน์โหลดและเรียกใช้งาน คุณสามารถดาวน์โหลด PuTTY เวอร์ชันสแตนด์อโลนหรือโปรแกรมติดตั้งที่มี PuTTY และเครื่องมืออื่นๆ หรือไฟล์ชื่อ putty.exe ที่สามารถทำงานเป็นแอพพลิเคชั่นพกพาได้ ในช่อง”ชื่อโฮสต์ (หรือที่อยู่ IP)”ให้พิมพ์ชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์ SSH ตรวจสอบให้แน่ใจว่าหมายเลขในช่อง”พอร์ต”เป็นหมายเลขเดียวกับที่เซิร์ฟเวอร์ SSH ต้องการ ตามค่าเริ่มต้น เซิร์ฟเวอร์ SSH ใช้พอร์ต 22 แต่เซิร์ฟเวอร์มักตั้งค่าให้ใช้หมายเลขพอร์ตอื่น หากต้องการเชื่อมต่อ ให้คลิก”เปิด”ครั้งแรกที่คุณพยายามเชื่อมต่อกับเซิร์ฟเวอร์ คุณจะได้รับคำเตือนด้านความปลอดภัย ข้อความนี้แจ้งให้คุณทราบว่าคุณไม่เคยเชื่อมต่อกับเซิร์ฟเวอร์นี้มาก่อน นี่เป็นเรื่องปกติ ดังนั้นให้คลิก “ตกลง” เพื่อไปต่อ หากคุณเห็นคำเตือนนี้อีกครั้งหลังจากเชื่อมต่อกับเซิร์ฟเวอร์หนึ่งครั้ง แสดงว่าลายนิ้วมือของคีย์เข้ารหัสของเซิร์ฟเวอร์มีการเปลี่ยนแปลง ผู้ดูแลระบบเซิร์ฟเวอร์อาจเปลี่ยนเซิร์ฟเวอร์หรือมีคนพยายามหลอกให้คุณเชื่อมต่อกับเซิร์ฟเวอร์ SSH ปลอมที่ไม่ดีโดยการสกัดกั้นการรับส่งข้อมูลของคุณ ระวัง! คุณจะถูกขอให้ป้อนชื่อผู้ใช้และรหัสผ่านสำหรับบัญชีเซิร์ฟเวอร์ SSH ของคุณ เมื่อคุณทำเช่นนั้น คุณจะถูกเชื่อมโยง หากต้องการสิ้นสุดการเชื่อมต่อ SSH เพียงปิดหน้าต่าง

คุณทำสิ่งต่างๆ ได้มากขึ้นด้วย PuTTY ตัวอย่างเช่น หากคุณต้องการใช้ไฟล์คีย์ส่วนตัวเพื่อตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ SSH คุณจะพบตัวเลือกนี้ที่ Connection > SSH > Auth ในหน้าต่างการกำหนดค่า PuTTY ที่ปรากฏขึ้นเมื่อคุณเริ่มโปรแกรม

วิธีใช้ SSH บน macOS หรือ Linux

MacOS และ Linux ซึ่งใช้ UNIX มีคำสั่ง SSH ในตัวซึ่งทำงานได้เหมือนกันทุกที่

เปิดหน้าต่าง Terminal บนหนึ่งใน ระบบปฏิบัติการเหล่านี้ก่อนที่คุณจะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ SSH ได้ ซึ่งอยู่ใน Finder > Applications > Utilities > Terminal บน Mac บนเดสก์ท็อป Linux ให้มองหาลิงก์ไปยัง Terminal ในเมนูแอปพลิเคชัน หากต้องการเชื่อมต่อกับเซิร์ฟเวอร์ SSH ให้พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล แทนที่ชื่อผู้ใช้ด้วยชื่อผู้ใช้ของคุณบนเซิร์ฟเวอร์ SSH และ ssh.server.com ด้วยชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์ SSH: ssh [email protected] คำสั่งนี้จะเชื่อมต่อกับเซิร์ฟเวอร์ SSH เริ่มต้นที่พอร์ต 22 หากต้องการเปลี่ยน พอร์ต ให้เติม-p ต่อท้ายคำสั่ง แล้วตามด้วยหมายเลขพอร์ตที่คุณต้องการเชื่อมต่อ เช่น ssh [email protected] 2222 ครั้งแรกที่คุณเชื่อมต่อ คุณจะเห็นข้อความ ขอให้คุณยืนยันชื่อเซิร์ฟเวอร์ หากนี่เป็นครั้งแรกที่คุณเชื่อมต่อกับเซิร์ฟเวอร์ ข้อความจะเป็นปกติ และคุณสามารถพิมพ์”ใช่”เพื่อดำเนินการต่อ หากคุณเชื่อมต่อกับเซิร์ฟเวอร์แล้วและเห็นข้อความนี้ แสดงว่าผู้ดูแลเซิร์ฟเวอร์เปลี่ยนลายนิ้วมือหลักหรือคุณถูกหลอกให้เชื่อมต่อกับเซิร์ฟเวอร์ปลอม ระวัง! ก่อนที่คุณจะดำเนินการต่อ ระบบจะขอให้คุณพิมพ์รหัสผ่านที่บัญชีผู้ใช้บนเซิร์ฟเวอร์ SSH ต้องการ เมื่อคุณทำเสร็จแล้ว คุณจะถูกเชื่อมโยง หากต้องการสิ้นสุดการเชื่อมต่อ SSH ให้ปิดหน้าต่างหรือพิมพ์”exit”แล้วกด Enter หน้าคู่มือ SSH จะบอกคุณเพิ่มเติมเกี่ยวกับวิธีใช้คำสั่ง ssh คุณสามารถพิมพ์ man ssh ที่เทอร์มินัลหรือดูในเว็บเบราว์เซอร์ของคุณเพื่อเข้าถึง หากคุณใช้งานเซิร์ฟเวอร์ SSH ของคุณเอง คุณควรตรวจสอบให้แน่ใจว่าได้ล็อคเซิร์ฟเวอร์ไว้เพื่อความปลอดภัย

คำถามที่พบบ่อย

จะเชื่อมต่อกับเซิร์ฟเวอร์ SSH ใน Windows 10 ได้อย่างไร

หากคุณพิมพ์ ssh user@machine ใน command prompt คุณจะเริ่มเซสชัน SSH ได้ คุณจะถูกถามรหัสผ่านของคุณ การเพิ่มการตั้งค่า commandline ให้กับโปรไฟล์ในการตั้งค่าของคุณ คุณสามารถสร้างโปรไฟล์ Windows Terminal ที่จะทำเช่นนี้เมื่อเริ่มทำงาน json ภายในรายการวัตถุในโปรไฟล์

จะเชื่อมต่อกับเซิร์ฟเวอร์ผ่าน SSH PuTTY ได้อย่างไร

เรียกใช้ไคลเอนต์ PuTTY พิมพ์ที่อยู่ IP ของเซิร์ฟเวอร์ลงในช่องชื่อโฮสต์ แล้วคลิกเปิด ทันทีที่เริ่มเซสชัน ระบบจะขอให้คุณเข้าสู่ระบบ ป้อน”ชื่อเข้าสู่ระบบที่กำหนดเอง”หรือ”ชื่อเข้าสู่ระบบเริ่มต้น”ในการตั้งค่าผู้ใช้ SSH ของคุณแล้วกด Enter/Return

วิธีการใช้ SSH เพื่อ ที่อยู่ IP ใช้ PuTTY หรือไม่

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

By Maxwell Gaven

ฉันทำงานด้านไอทีมา 7 ปี เป็นเรื่องสนุกที่ได้เห็นการเปลี่ยนแปลงอย่างต่อเนื่องในภาคไอที ไอทีคืองาน งานอดิเรก และชีวิตของฉัน