การเซ็ต Password Authentication ใน Ubuntu

By KDBEER | Last updated Oct 7, 2020
การเซ็ต-Password-Authentication-ใน-Ubuntu-5e5140fd6a6e37685f4b0d00

เราอาจจะเคยมีประสบการณ์การใช้ Cloud มาบ้าง ไม่ว่าจะเป็น Digital Ocean, GCP หรือ AWS ตอนที่เราสร้าง VM ที่เป็น Ubuntu มาครั้งแรก ระบบจะบังคับให้เราต้องนำ Public Key ไปใช้ในการทำ Authentication กับเครื่องที่สร้างมา ซึ่งนั่นก็เป็นวิธีที่ดีและปลอดภัยวิธีหนึ่ง แต่บางคนอาจจะชอบ Login ด้วย Password มากกว่า เพราะสะดวกกว่า เวลาจะให้เพื่อนเข้ามาใช้ด้วย ก็ไม่ต้องเพิ่ม Public Key ใหม่บ่อยๆ ให้ยุ่งยาก ซึ่งวิธีการทำก็ง่ายมากๆ ครับ มาดูกันเลย

1. เริ่มจากให้ Login เข้าสู่ระบบครับ ถ้าเป็น Google Cloud ก็เข้าผ่านคำสั่ง gcloud ถ้าใช้ Digital Ocean ก็ให้ใช้ Droplet Console แต่ถ้าใครเคยเพิ่ม public key ไปแล้วก็ ssh เข้าไปเลยครับ

ssh root@hostname

2. ใช้ root permission เข้าไปแก้ไฟล์ sshd_config เช่น

sudo nano /etc/sshd_config

3. จากนั้นหาบรรทัดที่ชื่อว่า PasswordAuthentication ซึ่งปกติค่าของมันจะเป็น no ก็ให้เราเปลี่ยนไปเป็น yes

แก้ค่า PasswordAuthentication ให้เป็น yes

4. จากนั้นก็ restart เครื่องครับ ใช้คำสั่งต่อไปนี้

sudo reboot

หลังจากเครื่อง server restart กลับมาแล้ว เพื่อเรา ssh เข้าไปที่ server อีกครั้ง ใน terminal ควรจะให้เราใส่ password ได้แล้ว