ข้ามไปยังเนื้อหาหลัก

เซิร์ฟเวอร์เฉพาะ: การเข้าถึงครั้งแรกด้วย SSH

คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:

(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)

แนะนำ

ผลิตภัณฑ์เซิร์ฟเวอร์ Linux จะไม่มีแผงควบคุมแบบกราฟิกมาให้โดยดีฟอลต์ ดังนั้นการเชื่อมต่อและจัดการจะทำผ่าน SSH client (คอนโซล) มี SSH client ให้เลือกใช้มากมาย ด้านล่างนี้เป็นภาพรวมของ SSH client ที่รู้จักและใช้บ่อยๆ

SSH-Clientระบบปฏิบัติการที่รองรับเปิดซอร์สดาวน์โหลด
PuttyWindows, Linuxใช่คลิก
KittyWindows, Linuxใช่คลิก
MobaXtermWindows, Linuxใช่คลิก
SecureCRTWindows, Linux, Macไม่คลิก
mRemoteNGWindowsใช่คลิก

ที่อยู่ 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 และ SWAPfree
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ตรวจสอบข้อมูล DNSnslookup
pingตรวจสอบการเชื่อมต่อเครือข่ายping [OPTIONS] DESTINATION