快轉到主要內容

在 AWS EC2 上新增使用者

在 AWS EC2 (Linux AMI) 新增使用者:

  1. 在 AWS console 找到你 EC2 的 public IP

  2. 用 root 登入 EC2 – 你當初在新建 EC2 時應該會有一個 pem 檔

$ ssh -i <pem> ec2-user@<PUBLIC IP>
  1. 新增使用者(為舉例方便,假設叫 uu
$ sudo adduser uu
$ sudo su

然後在 /etc/sudoers.d/ 裡加一個新檔案,填一行 uu ALL=(ALL) NOPASSWD:ALL

  1. 把自己變成 uu,在家目錄下新建 .ssh 目錄
$ sudo -i -u uu

$ mkdir .ssh
$ chmod 700 .ssh
  1. 在本機生一把 ssh key pair (或是拿既有的)

  2. public key 填入 EC2 上 uu~/.ssh/authorized_keys

  • 可以手動 copy / paste (記得 chmod 600 ~/.ssh/authorized_keys)
  • 但更好的方法是在本機執行 ssh-copy-id – 假設你的 public key 是 id_ed25519.pub
$ ssh-copy-id -i ~/.ssh/id_ed25519.pub uu@<PUBLIC IP>

大功告成啦~你可以在本機 ssh-add 剛剛的 public key 以後, ssh uu@<PUBLIC IP> 連到 EC2,不用打密碼

如果你的 IP 不會換或是有設 DNS,可以在本機的 /etc/hosts 多加一行 <IP> <NAME> (例如 11.22.33.44 ec2lab)


若您覺得有趣, 請 追蹤我的Facebook 或  Linkedin, 讓你獲得更多資訊!