OLS Community

วิธีการเปลี่ยน SSH เข้า Instance จาก Keypair มาใช้ Password

วิธีการเปลี่ยน SSH เข้า Instance จาก Keypair มาใช้ Password

แม้การใช้งาน keypair ในการ SSH เข้าเครื่อง Instance นั้นมีความปลอดภัยสูง แต่ก็มีผู้ใช้งานบางท่านอาจชอบใช้งาน SSH โดยใช้ Password เพราะสะดวกสบาย และรวดเร็วมากกว่า ในบทความนี้ผมจะพูดถึงวิธีเปลี่ยนการ SSH จาก Keypair เป็น Password กันนะครับ


ทำการ Set Password ของ user root กันก่อนจะเริ่มนะครับ โดยใช้ Command ตามนี้

$ passwd root

เมื่อพิมพ์ Command แล้ว ระบบจะให้เราสร้าง “Password

Enter new UNIX password :
Retype new UNIX password :

โดยตัวอย่างนี้ผมจะขอสร้าง user ใหม่นะครับ โดยใช้งาน command นี้ครับ

$ adduser <username>

หลังจากนั้น จะให้เราใส่ Password เหมือนกับตอนเรา Set Password ครับ

และ “Is the information correct? [Y/n] “ให้เราใส่ y ครับ เป็นอันเสร็จการสร้าง user

Is the information correct? [Y/n]

เพิ่ม username ที่สร้างใหม่เข้า group sudo ครับ

$ usermod -aG sudo <username>

เสร็จสิ้นขั้นตอนการสร้าง user ครับ ต่อมาจะทำการเปลี่ยนมาใช้ password แทน keypair ครับ

ให้ผู้ใช้งานเข้าไปที่ไฟล์ sshd_config เพื่อแก้ไขไฟล์โดยใช้งาน Command

$ vi /etc/ssh/sshd_config

และไปที่คำว่า “PubkeyAuthentication” โดยให้เราเปลี่ยนจาก “yes” เป็น “no” จากนั้นให้เรา save และออกจากไฟล์ครับ

และใช้ 2 Command ตามนี้ครับ

$ service sshd restart
$ service ssh restart

เมื่อดำเนินการตามขั้นตอนเรียบร้อยให้เราทดสอบโดย SSH เข้าใช้งาน Instance โดยไม่ใช้ Keypair ครับ

ssh <user>@<IP_Public>