2,861 瀏覽數

Amazon 雲端服務(三) – Security Groups

前面我們申請了 Amazon 的 AWS 以及 EC2 ,以及如何透過 EC2 來產生 Instance.

不過光產生好 Instances ,一開始我們還是無法與他連線,必須透過這 3 個步驟可以連線到 Instance

1.啟動 Instance  2.設定 Security Group 3. SSH 遠端連線

  1. 啟動 Instance
    新增好的 Instance 的 Status 狀態是 Stopped,先在 Instance 按右建選擇 Start 狀態會由 Stopped -> Pending -> running 這時才代表 Instance 式啟動的狀態,也可以接受遠端連線.不過一開始的 Security Groups 是空的我們必須至少新增一項 TCP SSH Port 22 進去才可以進行遠端連線.
    amazon30
  2. 設定 security Group
    在 Navigation / NETWORKING & SECURITY / Security Groups 中找到 Default group 新增 SSH Port 22

    Inbound
    Create a new rule : Custom TCP rule
    Port range:22
    Source 0.0.0.0/0

    Port range: 22 是 SSH 的通訊協定,這是比傳統 telnet 還要好用而且安全的遠端連線.
    Source 是用來指定哪些 IP 可以連接 SSH (Port 22) 的服務,指定為 0.0.0.0/0 表示所有的 IP 都不受限制.

    其他常用的 Port 可以選擇性的開起
    Port 80 / 443 是 http / https 的通訊協定,如果該台虛擬機器要當做網頁伺服器就需要開起該埠.
    amazon32

  3. SSH 遠端連線
    在 Instance 按右建,出現的是 Instance Management 選擇 connect(該 Instance 的狀態必須為 running 才可以使用 connect)
    To access your instance using any SSH client

    1. Open the SSH client of your choice (e.g., PuTTY, terminal).
    2. Locate your private key file, BenKey.pem
    3. Use chmod to make sure your key file isn't publicly viewable, ssh won't work otherwise:
    4. chmod 400 BenKey.pem
    5. Connect to your instance using its public DNS [ec2-50-19-62-58.compute-1.amazonaws.com].
    6. Example
      Enter the following command line:
      ssh -i BenKey.pem root@ec2-50-19-62-58.compute-1.amazonaws.com

    簡單的來說在 Linux 下預設皆有安裝 SSH 所以在 Linux 指令列下鍵入
    #ssh -i BenKey.pem root@ec2-50-19-62-58.compute-1.amazonaws.com

    不過系統會因為重新啟動而獲得不同的 IP , putty 儲存的設定在下次重新開啟其 IP 位置必須再設定過.
    amazon31

    Anazon 的 EC2 所產生的 Key 附檔名為 *.pem 但 Windows 下的 Putty 所需要的是的 *.ppk ,這時後還需要靠Putty 的另一支程式 PuTTYgen 做轉換了 .

    http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
    amazon35
    Session:
    Host Name (or IP address) : ec2-50-19-62-58.compute-1.amazonaws.com
    Port :22

    Connection / SSH /Auth:
    使用剛剛產生的 Private key file for authentication
    amazon33amazon34

此時就可以遠端遙控你的 Instance 了, 不過相信大家在後面還是會遇到相同的問題 Amazon 雲端服務(四) – Instance

網友的想法

  1. 自動參照通知: Ubuntu Cloud & Amazon EC2 | Benjr.tw

發表迴響