1 |
sudo adduser new_user --disabled-password |
1 |
sudo su new_user |
1 2 |
mkdir .ssh chmod 700 .ssh |
1 2 |
touch .ssh/authorized_keys chmod 600 .ssh/authorized_keys |
สร้าง Key Pair โดยสร้างจาก Amazon EC2
ใช้ PuTTYgen เพื่อ Generate public key จาก keypair
1 |
ssh-rsa AAAAB3NzaC1yc2EAAAA......GIEtdxT imported-openssh-key |
อัพเดท public key ไปที่ไฟล์ /home/new_user/.ssh/authorized_keys
1 |
cat >> .ssh/authorized_keys |
จากนั้นสามารถใช้ new_user ล็อกอินเข้า ssh ได้แล้ว ตามลิ้งค์นี้ครับ http://seenual.com/การเชื่อมต่อ-ec2-ด้วย-putty/
ให้ล็อกอินเป็น root ลองเชค log โดยใช้คำสั่งด้านล่าง
1 |
tail -f /var/log/auth.log |
จากนั้นก็เปิด Putty ใน session ใหม่ขึ้นมาแล้วลองล็อกอินดู แล้วดูในหน้า log ด้านบนว่ามัน ติด error อะไร
ซึ่งอาจจะติดที่ permission ของโฟลเดอร์ลองเชคตามโค๊ดด้านล่าง
1 2 3 4 |
chown your_user: your_user /home/your_user chmod 755 /home/your_user chmod 700 /home/your_user/.ssh chmod 600 /home/your_user/.ssh/authorized_keys |
ที่มา
https://docs.aws.amazon.com/en_us/AWSEC2/latest/UserGuide/managing-users.html
https://aws.amazon.com/th/premiumsupport/knowledge-center/new-user-accounts-linux-instance/