亞馬遜雲端AWS EC2 伺服器,使用root 超級使用者登入

aws ec2預設是使用ec2-user帳號登陸的,對很多資料夾是沒有權限的。需要更改為root超級管理員登入。

如何使用root 帳號SSH 登入亞馬遜雲

aws ec2預設是使用ec2-user帳號登陸的,對很多資料夾是沒有權限的。需要更改為root超級管理員登入。

注意:在創建 作業系統時,需要先建立一個金鑰對進行遠端控制,創建時“私鑰檔案格式”系統預設的是“.PPK”,使用進行SSH連接的,這裡不要更改,如果選擇常用的“.pem”格式,需要使用 7 進行連接。

AWS 亞馬遜雲端Red Hat 9 WEB伺服器搭建LNMP-1

步驟1:使用ssh工具遠端登入亞馬遜雲端伺服器

使用Xshell工具,建立亞馬遜雲SSH連接,方法選擇Public Key,帳號填寫ec2-user,用戶金鑰選擇先前在AWS亞馬遜雲上下載的金鑰檔案。密鑰的密碼無需填寫。

亞馬遜AWS EC2上使用root超級使用者登入

 

亞馬遜AWS EC2上使用root超級使用者登入

步驟2:建立root的密碼

輸入如下命令:

sudo passwd root

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

亞馬遜AWS EC2上使用root超級使用者登入

步驟3:切換到root身份

接下來,切換到root身份,輸入以下命令:

su root

步驟4:修改SSH設定檔

使用root身分編輯主機的ssh登入方式,修改SSH的位置檔案。

vi /etc/ssh/sshd_config

Port 22 遠端SSH端口預設使用22的無需改動,如果想使用其它端口,取消#號註釋,後面填寫端口號,同時注意你的防火牆是否啟用端口,防火牆包括系統防火牆,AWS亞馬遜雲平台上的防火牆和SELinux。

PermitRootLogin 如果是no或#號標註的,需要改為PermitRootLogin yes

PasswordAuthentication no 改為PasswordAuthentication yes

UsePAM yes改為UsePAM no

修改之後esc退出編輯模式,:wq儲存後,需要關閉SELinux服務。

步驟5:新增ec2-user 登入密碼

使用ec2-user登入後,切換到root超級管理使用者下,然後設定ec2-user的登入密碼。

亞馬遜AWS EC2上使用root超級使用者登入

設定完成後重新啟動伺服器。

如果無法進行ssh遠端登錄,請檢查SELinux是否已關閉。

關閉SELinux的方法

安全性增強型Linux(SELinux)是一個Linux核心的功能,它提供支援存取控制的安全政策保護機制。

驗證SELinux狀態

以root權限遠端連線EC2實例。
運行指令getenforce,驗證SELinux狀態。返回狀態應為enforcing或permissive,目前狀態為enforcing。運行命令sestatus,獲取更多SELinux資訊。

亞馬遜AWS EC2上使用root超級使用者登入

參數資訊SELinux status顯示為enabled,表示SELinux已啟動。

關閉SELinux

以root權限遠端連線ECS實例。連接方式請參閱連接方式概述。
運行指令getenforce,驗證SELinux狀態。

傳回狀態如果是enforcing,表示SELinux已開啟。
選擇臨時關閉或永久關閉SELinux。

執行指令setenforce 0 暫時關閉SELinux。

永久關閉SElinux。執行以下命令,編輯SELinux的config檔。

vi /etc/selinux/config

找到SELINUX=enforcing,按i進入編輯模式,將參數修改為SELINUX=disabled。

亞馬遜AWS EC2上使用root超級使用者登入

修改完成後,按下鍵盤Esc鍵,執行指令:wq,儲存並退出檔案。
reboot 重啟ECS實例。

重新啟動後,執行指令getenforce,驗證SELinux狀態為disabled,表示SELinux已關閉。

Red Hat 9 防火牆

Red Hat 9 的系統防火牆預設是關閉的,如果想開放端口,需要在AWS雲平台中設置開放端口,或者設置透明防火牆,開放所有端口!

1/5 - (1 vote)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *