跳至主要内容

連線 Linux 個體:本機為 Windows

完成準備工作、取得連線資訊後,以下提供 4 種連線 Linux 個體 (本機為 Windows) 的方法,您可選擇任一工具操作。

信息

請注意個體的狀態需為 Ready 才可連線使用。

1. 內建命令提示字元

Step 1. 確認 SSH 程式已安裝

開啟您本機的命令提示字元,輸入ssh -V 檢查本機端是否已具備 SSH 用戶端程式。若有,將會顯示程式的版本,若無請參考 Microsoft 官方文件,快速安裝 OpenSSH Client,或參考其他連線方式。


Step 2. 變更鑰匙對存取權限

依照準備工作取得的連線資訊,依序輸入指令,變更鑰匙對權限。


Step 3. 連線虛擬運算個體

同樣依照準備工作取得的連線資訊,使用 SSH 指令連線。

2. 第三方軟體:MobaXterm

MobaXterm 圖形化的使用者介面,直覺好用,鑰匙對不需經轉檔即可直接使用。


Step 1. 下載 MobaXterm

請由 MobaXterm Home Edition (Portable edition)下載軟體,解壓縮之後,執行MobaXterm_Personal_[版本]


Step 2. 建立連線

點擊左上角的 「Session


並依照下圖與步驟,完成設定,建立連線:

  1. 點選 「SSH
  2. Remote host輸入 公用 IP
  3. Specify username輸入 ubuntu 或是 centos
  4. 點選 「Advanced SSH settings
  5. 勾選 Use private key
  6. 點開資料夾並選取您的鑰匙對 .pem 檔案
  7. 點選 「OK」 建立連線

連線完成!

3. 第三方軟體:PuTTY

PuTTY 使用的鑰匙對格式為.ppk,需先將鑰匙對 .pem 檔經由 PuTTYgen 轉檔至 .ppk


Step 1. 下載安裝 PuTTY

請由 PuTTY 下載軟體並完成安裝。


Step 2. 將鑰匙對轉檔 (.pem > .ppk)

  • 開啟 「PuTTYgen

  • 點選 「Load」並選取您已建立、下載之 .pem 檔鑰匙對

  • 點選 「確定

  • 點選 「Save private key」、輸入檔名並確認類型為 .ppk,存檔後即完成轉檔步驟


Step 3. 使用 PuTTY 連線至個體****

  • 開啟 「PuTTY

  • 左側點選「Session」、輸入 Host Name (可於配置頁點選「連線」查看) 與 Port (22)

  • 接著點選左側 「SSH」 > 「Auth」,並點選「Browse」載入 .ppk 鑰匙對

  • 最後再點選「Open

  • 視窗開啟即成功連線至虛擬運算個體

4. 第三方軟體:VScode

若已有在使用 VScode 開發您的程式,也可以直接使用此軟體連線您的虛擬運算個體。VScode 支援多種平台,並有許多外掛軟體套件可使用,安裝方便,也相當適合新手。完整操作說明請參考官方說明文件


Step 1. 下載安裝 VScode

請至 VScode 下載,完成後開啟程式。


Step 2. 安裝 SSH 套件

點選 「Extensions」 > 搜尋 remote ssh > 選擇 「Remote- SSH」 並點選 「Install


Step 3. 建立 Config 檔

  • 安裝完成後,點選視窗左下角圖示,開啟遠端連線指令列表

  • 點選 「Remote-SSH: Open Configuration File

  • 點選 「C:\Users\User.ssh\config」 建立連線設定檔

  • 請將鑰匙對 pem 檔案放置於~/.ssh/ 資料夾之下

  • 打開 config 檔後,複製並貼上以下格式,填入一虛擬運算個體的資訊;若有多個個體,也可以複製貼上數份修改。輸入完成後請存檔。
Host <INSTANCE_NAME>            # 輸入虛擬運算個體的名稱
HostName <PUBLIC_IP> # 輸入公用 IP
User <IMAGE_TYPE> # 輸入 ubuntu 或 centos
IdentityFile ~/.ssh/<.pem> # 輸入.pem 檔鑰匙對名稱


Step 4. 連線虛擬運算個體

  • 再次開啟 VScode 左下角圖示 > 選擇 「Remote-SSH: Connect to Host...

  • 開啟後會顯示已建立資訊的個體,點選後即開始連線

  • 接著點選 「Linux

  • 點選 「Continue」 繼續

  • 連線完成後視窗左下角會出現 SSH: <Host Name>

  • 再開啟 「Terminal」 > 「New Terminal」 就可以開始操作虛擬運算個體囉!


信息

若需進行緊急除錯/系統維護工作,建議您透過 Console 連線,可加速工作流程。

警告

連線進入 Linux 個體後:

  • 若您在 /etc/fstab 檔案有設定自動掛載資料磁碟 (例:/dev/vdb /mnt ext4 defaults),我們建議您在設定後方加上nofail選項 (例:/dev/vdb /mnt ext4 defaults,nofail,x-systemd.device-timeout=1m),以確保您的個體可以正常啟動與連線。
  • 網路卡設定經修改後,將會導致無法連線進入虛擬運算個體,因此我們強烈不建議您更動網卡設定,請您操作與部署時特別留意。