aws linux主機root帳號登入

世有因果知因求果發表於2019-04-10

預設情況下,aws主機必須使用pem密碼檔案並且以ec2-user使用者登入系統,之後很多操作都必須用sudo來以root許可權執行操作,顯得比較麻煩。

以下來自知乎的一個問答,親測ok

## AWS EC2 主機ssh 修改成root使用者密碼和rsaKey登入

1、建立root密碼:sudo passwd root

2、切換成root身份: su root

3、修改sshd 配置檔案:vim /etc/ssh/sshd_config

PasswordAuthentication yes

PermitRootLogin yes

4、重新啟動下sshd,sudo /sbin/service sshd restart

--- 以上都是在服務端執行的操作,現在就可以ssh root@xxx.xxx.xxx 進行登入了

如果要免密碼root登入,則需要再配置一下服務端的/root/.ssh/authorized_keys檔案:

5、將本機生成的id_rsa.pub的內容加到authorized_keys檔案後(加在新的一行上)

例:ssh-rsa AAAAB3NzaC1... MacBook-Air.local


https://www.zhihu.com/question/22309635/answer/408064340

相關文章