在控制臺通過會話管理連接實例
您可以在控制臺直接通過會話管理一鍵連接到ECS實例,支持免密連接無公網(wǎng)實例。相比于傳統(tǒng)的SSH或RDP直連的方式更加安全方便。本文為您介紹如何在阿里云控制臺通過會話管理連接實例。
在通過會話管理連接實例時,不論實例是Windows系統(tǒng)還是Linux系統(tǒng),都僅支持命令行界面。
如果您需要使用圖形化界面以會話管理的方式連接Windows實例,可以通過端口轉(zhuǎn)發(fā)功能,將Windows的遠(yuǎn)程訪問端口映射到本機(jī),通過RDP工具進(jìn)行連接,具體操作,請參見通過會話管理CLI的端口轉(zhuǎn)發(fā)訪問無公網(wǎng)實例。
前提條件
會話管理基于云助手的功能實現(xiàn),需要在實例中安裝云助手Agent。云助手Agent狀態(tài)可以在ECS控制臺的云助手模塊查看,已經(jīng)安裝云助手的實例如圖所示:
2017年12月01日之后使用官方公共鏡像創(chuàng)建的ECS實例,默認(rèn)預(yù)裝了云助手Agent。如果您的實例是2017年12月01日之前購買的或使用自行上傳的自定義鏡像創(chuàng)建的實例,需自行安裝云助手Agent,請參見安裝云助手Agent。
查看云助手Agent狀態(tài)以及處理異常狀態(tài)的具體操作,請參見查看云助手狀態(tài)及異常狀態(tài)處理。
通過會話管理連接ECS實例時,需要確保ECS中運(yùn)行的云助手Agent與云助手服務(wù)端的網(wǎng)絡(luò)連通性,即在安全組出方向設(shè)置以下規(guī)則:
與SSH、RDP等連接方式不同,由于會話管理是由云助手Agent主動與會話管理服務(wù)端建立WebSocket連接,因此僅需放行出方向的云助手服務(wù)端的WebSocket端口。關(guān)于會話管理的原理,請參見會話管理工作原理。
如果使用普通安全組(包括默認(rèn)安全組),默認(rèn)情況下會放行所有的出方向流量,無需配置。
如果使用企業(yè)安全組,默認(rèn)情況下會禁用所有出方向的流量,需要配置以下規(guī)則。更多企業(yè)安全組的說明,請參見普通安全組與企業(yè)級安全組。
添加安全組規(guī)則的具體操作,請參見添加安全組規(guī)則。
授權(quán)策略 | 優(yōu)先級 | 協(xié)議類型 | 端口范圍 | 授權(quán)對象 | 描述 |
允許 | 1 | 自定義TCP | 443 |
| 用于訪問云助手服務(wù)端。 |
允許 | 1 | 自定義TCP | 443 |
| 訪問云助手Agent安裝包所在服務(wù)器,用于安裝或更新您的云助手Agent。 |
允許 | 1 | 自定義UDP | 53 |
| 用于解析域名。 |
此外,如果您計劃僅通過會話管理連接實例,為了增加ECS實例的安全性,您可以取消放行安全組入方向上的SSH端口(默認(rèn)22)或者RDP端口(默認(rèn)3389)的規(guī)則。
如果RAM用戶需要在控制臺使用會話管理連接實例,根據(jù)最小授權(quán)原則,需要具有以下權(quán)限。
ecs:StartTerminalSession
:通過會話管理連接實例的權(quán)限,此外,可以通過Resource
字段,限制RAM用戶可連接(會話管理)的ECS實例。ecs:DescribeCloudAssistantStatus
:查詢ECS實例是否需要安裝云助手,該權(quán)限用于控制臺在連接前進(jìn)行校驗。ecs:DescribeUserBusinessBehavior
:查詢會話管理功能是否已經(jīng)開啟,該權(quán)限用于控制臺在連接前進(jìn)行校驗。ecs:ModifyCloudAssistantSettings
(可選):打開或關(guān)閉會話管理的權(quán)限,如果當(dāng)前阿里云賬號已經(jīng)開通會話管理,無需分配該權(quán)限。
自定義權(quán)限策略示例如下:
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": "ecs:StartTerminalSession",
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"ecs:DescribeUserBusinessBehavior",
"ecs:DescribeCloudAssistantStatus",
"ecs:ModifyCloudAssistantSettings"
],
"Resource": "*"
}
]
}
為RAM用戶授權(quán),請參見為RAM用戶授權(quán)。
操作步驟
| |
| |
|
相關(guān)閱讀
除了在控制臺使用會話管理連接實例外,您還可以在個人計算機(jī)上通過命令行使用會話管理的功能連接實例,具體操作,請參見通過會話管理CLI(ali-instance-cli)連接實例。