banner
老孙

老孙博客

资深网民孙先生
mastodon
email

在AWS EC2上使用root用户登录

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 正常登陸了

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。