方式一:
在AWS上建立完你的主機後,先把 .pem 檔保留好,
接下來可以使用以下指令,透過 .pem 檔進行登入
ssh -i ~/路徑/密鑰名稱.pem ec2-user@IP
MacBook-Pro % ssh -i server-key.pem ec2-user@1.31.37.203 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for 'server-key.pem' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "server-key.pem": bad permissions ec2-user@1.31.37.203: Permission denied (publickey).
如果出現 Permissions 0644 for pet are too open.
代表你的pem權限開太高了,需要將pem的權限改為 0600 (Owner 可進行讀、寫,其它用戶則不能使用讀、寫、執行的權限)
MacBook-Pro % sudo chmod 600 server-key.pem
方式二:
在 AWS 開 Linux EC2 後預設的登入方式
- 必須用 .pem 轉 .ppk 後使用 putty 登入
- 只能用 user 帳號 ec2-user 登入
- 登入後僅 user 權限, root 權限指令需加 sudo 從 user 權限切換到 root 權限