操作場景
本節操作介紹在Windows和Linux環境中使用SSH密鑰對方式遠程登錄Linux云主機的操作步驟。
前提條件
- 已獲取創建該彈性云主機時使用的密鑰對私鑰文件。
- 彈性云主機已經綁定彈性IP,綁定方式請參見查看彈性云主機詳細信息。
- 已配置安全組入方向的訪問規則,配置方式請參見 配置安全組規則。
- 使用的登錄工具(如PuTTY)與待登錄的彈性云主機之間網絡連通。例如,默認的22端口沒有被防火墻屏蔽。
本地使用Windows操作系統
如果您本地使用Windows操作系統登錄Linux彈性云主機,可以按照下面方式登錄彈性云主機。
方式一:使用PuTTY登錄
我們以PuTTY為例介紹如何登錄彈性云主機。使用PuTTY登錄彈性云主機前,需要先將私鑰文件轉化為.ppk格式。
- 判斷私鑰文件是否為.ppk格式。
? 是,執行7。
? 否,執行2。
- 在以下路徑中下載PuTTY和PuTTYgen。
//www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
說明PuTTYgen是密鑰生成器,用于創建密鑰對,生成一對公鑰和私鑰供PuTTY使用。
- 運行PuTTYgen。
- 在“Actions”區域,單擊“Load”,并導入創建彈性云主機時保存的私鑰文件。導入時注意確保導入的格式要求為“All files ( . )”。
- 單擊“Save private key”。
- 保存轉化后的私鑰到本地。例如:kp-123.ppk
- 雙擊“PUTTY.EXE”,打開“PuTTY Configuration”。
- 單擊“Session”,在“Host Name (or IP address)”下的輸入框中輸入彈性云主機的彈性IP。
圖 配置彈性IP

- 選擇“Connection > data”,在Auto-login username處輸入鏡像的用戶名。
說明使用“SSH密鑰方式”登錄彈性云主機時:
如果是“CoreOS”的公共鏡像,鏡像的用戶名為“core”。
如果是“非CoreOS”的公共鏡像,鏡像的用戶名為“root”。
- 選擇“Connection > SSH > Auth”,在最下面一個配置項“Private key file for authentication”中,單擊“Browse”,選擇6轉化的密鑰。
- 單擊“Open”。
登錄彈性云主機。
方式二:使用Xshell登錄
- 打開Xshell工具。
- 通過彈性IP,執行以下命令,SSH遠程連接彈性云主機。
ssh 用戶名@彈性IP
說明使用“SSH密鑰方式”登錄彈性云主機時:
如果是“CoreOS”的公共鏡像,鏡像的用戶名為“core”。
如果是“非CoreOS”的公共鏡像,鏡像的用戶名為“root”。
- (可選)如果系統彈窗提示“SSH安全警告”,此時需單擊“接受并保存”。
圖 SSH安全警告

- 選擇“Public Key”,并單擊“用戶密鑰(K)”欄的“瀏覽”。
- 在“用戶密鑰”窗口中,單擊“導入”。
- 選擇本地保存的密鑰文件,并點擊“打開”。
- 單擊“確定”,登錄彈性云主機。
本地使用Linux操作系統
如果您本地使用Linux操作系統登錄Linux彈性云主機,可以按照下面方式登錄。下面步驟以私鑰文件是kp-123.pem為例進行介紹。
- 在您的linux計算機的命令行中執行如下命令,變更權限。
chmod 400 /path/kp-123.pem
說明上述命令的path為密鑰文件的存放路徑。
- 執行如下命令,登錄彈性云主機。
ssh -i /path/kp-123.pem 默認用戶名@彈性IP
假設Linux彈性云主機的默認用戶名是linux,彈性IP為123.123.123.123,則命令如下:
ssh -i /path/kp-123.pem linux@123.123.123.123
說明
path為密鑰文件的存放路徑。
彈性IP地址為彈性云主機綁定的彈性IP地址。
后續處理
以SSH密鑰方式登錄彈性云主機后,可以通過設置密碼,后續使用VNC方式登錄Linux彈性云主機。