AWS EC2 切換 root 權限及登入方式

在 ASW 開 Linux EC2 後預設

1. 必須用 .pem 轉 .ppk 後使用 putty 登入

2. 只能用 user 帳號 ec2-user 登入

登入後僅 user 權限, root 權限指令需加 sudo

從 user 權限切換到 root 權限

sudo su

此時可以重設 root 密碼

passwd root

以下操作先取得root權限比較容易進行

sudo su –

用vi修改時會用到強制寫入

您可能希望以超級用戶身份使用sudo vim FILE. 或者,如果您不想離開現有的 vim 會話(現在擁有適當的 sudo 權限),您可以運行:

:w !sudo tee % > /dev/null

修改ssh允許可使用root帳號登入

vi /etc/ssh/sshd_config

修改如下

PermitRootLogin yes

存檔離開,重啟ssh服務

service sshd restart

修改 ssh 登入時 root 可不使用 .ppk 檔

vi /etc/ssh/sshd_config

修改如下

PasswordAuthentication yes

存檔離開

打開authorized_keys

vi /root/.ssh/authorized_keys

刪除下面字段

command=”echo ‘Please login as the ec2-user user rather than root user.’;echo;sleep 10

存檔離開,重啟ssh服務

service sshd restart

之後使用 root 登入時, 若配合 .ppk 則可直接登入, 若無配合則可輸入 root 密碼