Useradd ใส่พาสเรียบร้อยแต่ SSH ไม่ได้

พอดีสร้าง useradd+passwd username

เข้า SSH ได้แต่เข้า username นี้ไม่ได้ทำยังไงดีครับ

เหมือนพาสผิด แต่ถูก

ลองสั่ง passwd user ดูอีกรอบครับ ย้ำอีกรอบ เพื่อได้ครับ

ดูท้าย file /etc/ssh/sshd.conf ว่ามี AllowUser ที่ Add ไว้ด้วยหรือเปล่าครับ

การสร้าง user ขึ้นมา ไม่ได้แปลว่า อนุญาตให้ user นั้น ssh ได้

การจะให้ user ใหน ssh เข้าระบบได้ ขึ้นอยู่กับการ config ระบบอื่นๆประกอบ

  1. user ที่สร้าง ถ้ากำหนด shell เป็น /sbin/false หรือ /sbin/nologin มันก็จะ ssh ไม่ได้

  2. user ที่ไม่ได้ AllowUsers ไว้ใน sshd_config ก็จะ ssh ไม่ได้ (แต่ถ้าไม่กำหนดไว้เลยก็จะเข้าได้หมด)

  3. user ที่จะ su เป็น root ได้ ปกติถ้า ssh ได้แล้วจะ su เป็น root ได้หมดถ้าใส่ password root ถูก แต่ก็สามารถ config ปิดให้เฉพาะ user ใน wheel group เท่านั้นสามารถ su เป็น root ได้

ดู log fil ดีที่สุดครับ

ทำอะไรไม่ออก logfile เป็นคำตอบที่ดีที่สุด