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

ผลิตภัณฑ์เซิร์ฟเวอร์ Linux จะไม่มีแผงควบคุมแบบกราฟิกมาให้โดยดีฟอลต์ ดังนั้นการเชื่อมต่อและจัดการจะทำผ่าน SSH client (คอนโซล) มี SSH client ให้เลือกใช้มากมาย ด้านล่างนี้เป็นภาพรวมของ SSH client ที่รู้จักและใช้บ่อยๆ
| SSH-Client | ระบบปฏิบัติการที่รองรับ | เปิดซอร์ส | ดาวน์โหลด |
|---|---|---|---|
| Putty | Windows, Linux | ใช่ | คลิก |
| Kitty | Windows, Linux | ใช่ | คลิก |
| MobaXterm | Windows, Linux | ใช่ | คลิก |
| SecureCRT | Windows, Linux, Mac | ไม่ | คลิก |
| mRemoteNG | Windows | ใช่ | คลิก |
ที่อยู่ IP & การเข้าถึง
ต่อไปนี้จะอธิบายการเชื่อมต่อโดยใช้ Putty SSH client ในหน้าต่างการตั้งค่า ให้กรอกที่อยู่ IP ของเซิร์ฟเวอร์และพอร์ต SSH 22 ในช่อง hostname จากนั้นกดปุ่ม Open เพื่อเริ่มการเชื่อมต่อ
การล็อกอิน SSH ด้วยรหัสผ่านจะถูกปิดใช้งานโดยดีฟอลต์ หากต้องการล็อกอินด้วยรหัสผ่าน ต้องเปิดใช้งานตัวเลือกนี้ก่อนในเมนู Access & Security
เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ครั้งแรก จะมีข้อความเตือนความปลอดภัยจาก Putty แจ้งว่าไม่มีโฮสต์คีย์ถูกเก็บไว้ในรีจิสทรี ให้กดยืนยันด้วย Yes หากไม่ต้องการให้ข้อความนี้ขึ้นทุกครั้งที่เชื่อมต่อ
จากนั้นจะเปิดคอนโซล SSH และให้กรอก ชื่อผู้ใช้ และ รหัสผ่าน ชื่อผู้ใช้คือ "root" รหัสผ่านสามารถดูได้ในเว็บอินเทอร์เฟซที่เมนู "Access & Security" หรือสามารถตั้งค่าใหม่ได้ที่นั่น
การจัดการผ่าน SSH
เพื่อการใช้งาน SSH client อย่างเต็มประสิทธิภาพ จำเป็นต้องรู้คำสั่งพื้นฐาน ด้านล่างนี้เป็นภาพรวมคร่าวๆ ของคำสั่งที่สำคัญและความหมายของมัน:
การจัดการบัญชีผู้ใช้
| คำสั่ง | คำอธิบาย | รูปแบบคำสั่ง |
|---|---|---|
| useradd | สร้างผู้ใช้ใหม่ | useradd [options] [options] |
| usermod | แก้ไขผู้ใช้ที่มีอยู่ | usermod [options] [options] |
| userdel | ลบผู้ใช้ที่มีอยู่ | userdel [options] [options] |
| passwd | เปลี่ยนรหัสผ่านของผู้ใช้ที่มีอยู่ | passwd [options] |
การจัดการระบบ
| คำสั่ง | คำอธิบาย | รูปแบบคำสั่ง |
|---|---|---|
| top | ภาพรวมการใช้งาน, โปรเซส และข้อมูลอื่นๆ (คล้าย Task Manager ของ Windows) | top |
| df | แสดงการใช้งานพื้นที่จัดเก็บ (พาร์ติชัน) | df -h |
| du | แสดงการใช้พื้นที่จัดเก็บ (โฟลเดอร์) | du -sh * |
| free | การใช้งานหน่วยความจำของระบบ แบ่งเป็น RAM และ SWAP | free |
| kill | ยุติโปรเซสตามรหัสโปรเซส (PID) ที่ระบุ | kill [ID] |
| killall | ยุติโปรเซสทั้งหมดที่มีชื่อที่ระบุ | killall [name] |
| mv | ย้ายไฟล์หรือโฟลเดอร์ไปยังที่อื่น | mv sourcepath newPath |
| mkdir | สร้างโฟลเดอร์ใหม่ | mkdir directoryname |
| service | เริ่ม, หยุด, รีสตาร์ทบริการ และตรวจสอบสถานะ | service ชื่อบริการ start/stop/restart/status |
| reboot | รีสตาร์ทระบบ | reboot |
การจัดการไฟล์
| คำสั่ง | คำอธิบาย | รูปแบบคำสั่ง |
|---|---|---|
| ls | แสดงไฟล์และโฟลเดอร์ในไดเรกทอรี | ls |
| cd | เปลี่ยนไดเรกทอรี | cd [OPTION] DIRECTORY |
| cp | คัดลอกไฟล์หรือโฟลเดอร์ | cp [OPTIONS] SOURCE DESTINATION |
| mv | ย้ายไฟล์หรือโฟลเดอร์ | mv [OPTION] SOURCE DESTINATION |
| mkdir | สร้างโฟลเดอร์ใหม่ | mkdir [OPTION] DIRECTORY NAME |
| rmdir | ลบโฟลเดอร์ที่มีอยู่ | rmdir [OPTION] DIRECTORY |
| find | ค้นหาไฟล์ในระบบไฟล์ | find [OPTIONS] [DIRECTORY] [ACTIONS] |
| grep | ค้นหาข้อความในไฟล์ | grep [OPTIONS] SEARCH PATTERN [FILE(S)] |
การจัดการเครือข่าย
| คำสั่ง | คำอธิบาย | รูปแบบคำสั่ง |
|---|---|---|
| ip | ตรวจสอบและตั้งค่าอินเทอร์เฟซเครือข่าย | ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]] |
| netstat | ตรวจสอบสถานะอินเทอร์เฟซเครือข่าย | netstat [OPTIONS] |
| nslookup | ตรวจสอบข้อมูล DNS | nslookup |
| ping | ตรวจสอบการเชื่อมต่อเครือข่าย | ping [OPTIONS] DESTINATION |