OLS Community

การ SSH เข้า Instance บน gate.openlandscape.cloud โดยการใช้ SSH Key

การ SSH เข้า Instance บน gate.openlandscape.cloud โดยการใช้ SSH Key

การเข้าใช้งาน Instance บนระบบ จะใช้การ Login โดยใช้ “Key pair” ในการ Login เข้าใช้งาน ซึ่งเปรียบเสมือนกุญแจในการไขเข้าสู่เครื่อง Instance โดยเราจะได้รับไฟล์ Key จากขั้นตอนในการสร้าง Instance ในหน้าเว็ปไซต์ https://gate.openlandscape.cloud/

การ Log in เพื่อเข้าใช้งาน หลายๆคนมักใช้ User “Root” ในการ Log in ทำให้มีปัญหาไม่สามารถเข้าใช้งานได้ โดยสาเหตุที่คุณไม่สามารถเข้าใช้งานได้ด้วย User Root นั้นก็เพื่อความปลอดภัยของ Instance ที่คุณสร้างนั่นเอง

User Root นั้นเปรียบเสมือน Admin ที่มีสิทธิ์สูงสุด ในการเข้าถึง และแก้ไขทุกอย่างบน Instance ได้ ดังนั้นการ Log in เข้าใช้งานจึงจำเป็นที่จะต้องมีการเข้าสู่ User อื่นภายในเครื่อง ก่อนแล้วค่อยเข้า User Root ต่อไป

โดยการ Log in เข้าใช้งานบน Instance  ด้วยการ SSH Key นั้นแบ่งออกได้เป็น 2 รูปแบบดังนี้

การเข้าใช้งานบนวินโดว์ Window OS

สามารถใช้งาน ได้ 2 โปรแกรมดังนี้


การเข้าใช้งานบนลีนุกซ์ (Linux OS)

โดยการใช้คำสั่ง SSH ผ่าน Terminal โดยการเข้าใช้งานจะใช้ User ที่ชื่อว่า root
ssh -i <ตำแหน่งของไฟล์ key> root@<ip>

ตัวอย่างการใช้คำสั่ง

ssh -i openlandscape-key.pem root@203.150.xxx.xxx

หากไม่สามารถ SSH เข้าใช้งานได้ แนะนำให้ดูสาเหตุหรือเกิดขึ้น ตามนี้ดูก่อนค่ะ


การเข้าใช้ในฐานะ Root user

“root” หรือ root user ในระบบปฏิบัติการ Linux เป็นบัญชีผู้ใช้ที่มีสิทธิ์สูงสุด (Superuser) ในการใช้งานและปรับแต่งส่วนต่างๆในระบบ การใช้ root access โดยเฉพาะคำสั่งบางอย่างที่มีผลต่อไฟล์ระบบ แต่เพราะ root access สามารถทำได้ทุกอย่างภายใน Instance ดังนั้นแนะนำให้ใช้เฉพาะตอนที่จำเป็นในการเข้าถึงหรือใช้งาน แต่อย่าล็อกอินไว้ด้วย root user ตลอด จะได้ไม่เผลอทำไฟล์ระบบที่สำคัญเสียหายครับ

SUDO (super user do) หากเราจำเป็นที่จะต้องเข้าไปจัดการแก้ไขไฟล์และโฟลเดอร์ต่างๆ ของระบบหรือจำเป็นต้องติดตั้งโปรแกรมใหม่ๆ  เราจะต้องขอใช้สิทธิ์พิเศษในฐานะของ superuser โดยป้อนคำสั่ง sudo นำหน้าคำสั่งต่างๆ เพื่อใช้สิทธ์ในการเป็น root ยูสเซอร์ จึงจะสามารถจัดการกับไฟล์และโฟลเดอร์ต่างๆ หรือติดตั้งโปรแกรมเพิ่มเติมได้ เมื่อเราป้อนคำสั่ง sudo นำหน้าคำสั่งต่างๆ จะทำให้เรามีสิทธิ์เท่ากับยูสเซอร์ในระดับ root ถึงแม้ว่าจะล็อคอินผ่าน user ธรรมดาก็ตาม

$ sudo su