給自己 2022 年的新目標 – AWS Certified Developer Associate 的學習筆記。這篇繼續記錄關於 EC2 如何使用 SSH 連線。
課程相關資訊
[連結]:https://www.udemy.com/course/aws-certified-developer-associate-dva-c01/learn/lecture/11851550
本篇範圍:Chapter 5
請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。
內容
1. Mac, Linux 和 Windows 10 以後的版本,可以直接使用 SSH
2. Windows 還可使用 Putty。若你是 Windows 10 以前的作業系統,那你只能用 Putty
3. 若所在區域的 EC2 Instance 有提供 EC2 Instance Connect,那你可以透過瀏覽器來使用它
4. Linux 或是 Mac 的使用者,可以搭配 ssh -i <.pem檔名,這個需要從 aws 中生成> ec2-user@<EC2 Public IP 位置> 指令使用。在使用前,需先將 .pem 檔的權限改成 Read-only ( chmod 0400 <.pem檔名>)
5. EC2 Instance Connect 是使用 SSH 連線,換言之,你需要預設 Inbound Rule 開啟 SSH 22 連線
6. 千萬不可在 EC2 Instance 中留下個人 aws 帳戶的 access key,你應該使用 IAM Role,並在這個 Role 上綁定相關的權限