連線 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」
並依照下圖與步驟,完成設定,建立連線:
- 點選 「SSH」
- 在
Remote host
輸入 公用 IP - 在
Specify username
輸入 ubuntu 或是 centos - 點選 「Advanced SSH settings」
- 勾選
Use private key
- 點開資料夾並選取您的鑰匙對
.pem
檔案 - 點選 「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
),以確保您的個體可以正常啟動與連線。 - 網路卡設定經修改後,將會導致無法連線進入虛擬運算個體,因此我們強烈不建議您更動網卡設定,請您操作與部署時特別留意。