亞馬遜AES建立EC2例項並實現ping通root使用者登入等配置
AWS免費1年很大的方便了linux初學者,提供的配置也足夠個人使用者折騰,而且還可以用來搭一年免費的vps
不過相比國內雲伺服器也有缺點,比如控制檯操作指引不是很符合國人的習慣,我安裝的時候也碰到了一些小問題。總結了一下希望可以幫助到你~
一.註冊啟動EC2例項
1.首先註冊一個AWS賬號
註冊的步驟就不詳細敘述了,沒有信用卡的小夥伴貌似某寶有個叫什麼虛擬信用卡的,這個我沒用到,不過應該是可行的。還是推薦有能力的還是用自己的信用卡來註冊
唯一值得說的就是最後一項記得要選免費的,我當時一看第二個開發者模式,差點就給點了,哪個是收費的
2.如果我沒記錯的話,我們註冊完事直接啟動例項,用的機房是隨機分配的,我在美國俄亥俄,需要改一下,先進入控制檯,國內的話選擇東京即可
2.在控制檯EC2裡面點選啟動一個例項:點選AWS Marketplace 輸入你想設定的系統版本我選的是centos,然後搜尋
選一個免費的吧,我這裡選的是centos7
配置一路向下,預設即可,這些後期可以改的,暫時不需要做變更
新建一個金鑰對,然後下載,這個一定要儲存好,這是你登入的憑證,只能下載這一次
下載儲存好之後啟動例項
等待初始化完畢,你EC2就初步配置啟動好了
二.XShell遠端連線和實現Root使用者登入
1.開啟xshell工具使用者金鑰管理者,然後倒入剛才最後一步下載的金鑰對檔案
2.然後新建連線,輸入主機ip(控制檯檢視)
3.點選使用者身份驗證,方法選publickey,使用者名稱填centos,其他版本的映象也可能是ec2-user 然後使用者金鑰選擇剛才倒入的那個
4.連線成功
建立root的密碼,輸入兩次密碼
sudo passwd root
5.切換到root賬號,命令如下:
su root
6.編輯ssh登入方式,查詢PasswordAuthentication no,把no改為yes,#PermitRootLogin yes這一項把前面的#去掉,不要改UsePAM yes否則後面重啟服務會出現報錯“error: Could not get shadow information for root”
vi /etc/ssh/sshd_config
7.重啟sshd服務,看命令
sudo /sbin/service sshd restart
8.切換root賬號
su root
9.給賬戶centos(ec2-user))新增密碼
passwd centos
重啟例項,然後新建連線,用root使用者名稱和密碼即可登入
三.使aws ec2可以被ping通
aws的安全設定是比較嚴格的,預設是不可被ping通,需要設定一下安全組
進入控制檯-網路與安全-安全組
選擇你的ec2的安全組 切換到入站標籤卡,點選編輯
所有ICMP-IPv4 位置選任何位置然後儲存
大功告成在cmd中ping你的主機ip,可以ping通了