เซิร์ฟเวอร์เฉพาะ: การเข้าถึงครั้งแรกด้วย 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 |