在aws ec2上使用root使用者登入

正怒月神發表於2024-03-08

轉載:https://www.cnblogs.com/adolfmc/p/15419166.html

aws ec2預設是使用ec2-user賬號登陸的,對很多資料夾是沒有許可權的。如何使用root賬號執行命令就是一個問題了。解決辦法如下:

1.根據官網提供的方法登入連線到EC2伺服器(官網推薦windows使用者使用PUTTY連線)

主機:是伺服器的Public DNS
埠:22

2.建立root的密碼,輸入如下命令:

sudo passwd root

3.然後會提示你輸入new password。輸入一個你要設定的root的密碼,需要你再輸入一遍進行驗證。

4.接下來,切換到root身份,輸入如下命令:

su root

5.使用root身份編輯亞馬遜雲主機的ssh登入方式,找到 PasswordAuthentication no,把no改成yes。輸入:

vim /etc/ssh/sshd_config

6.接下來,要重新啟動下sshd,如下命令:

sudo /sbin/service sshd restart

7.然後再切換到root身份

su root

8.再為原來的”ec2-user”新增登入密碼。如下命令:

passwd ec2-user

按提示,兩次輸入密碼。

9.修改sshd配置檔案

vi /etc/ssh/sshd_config

PermitRootLogin這行改為

PermitRootLogin yes

PasswordAuthentication no改為

PasswordAuthentication yes

UsePAM yes改為

UsePAM no

10.重啟AWS VPS,就可以使用root正常登陸了

相關文章