我無法使用 Amazon WorkSpaces 用戶端連線到 Linux WorkSpace。或者,我想使用 AWS Command Line Interface (AWS CLI) 與 Linux WorkSpace 搭配使用。
解決方法
若要使用 SSH 連線至 Linux WorkSpace,請識別 WorkSpace IP 位址和使用者名稱,以及目錄的 NetBIOS 名稱。然後,使用 Linux 或 PuTTY 連線到 WorkSpace。
**注意:**如果您在執行 AWS CLI 命令時收到錯誤訊息,請參閱 對 AWS CLI 錯誤進行疑難排解。此外,請確認您使用的是最新的 AWS CLI 版本。
找到 WorkSpace IP 位址和使用者名稱
若要尋找 WorkSpace IP 位址和使用者名稱,請完成下列步驟:
- 開啟 Amazon WorkSpaces 主控台。
- 從導覽窗格中,選擇 WorkSpaces。
- 選擇 WorkSpace 旁邊的箭頭,以展開 WorkSpace 詳細資訊。記下 WorkSpace IP 和使用者名稱。
**注意:**WorkSpace IP 是 WorkSpace 的私有 IP 位址。必須有私有 IP 位址,才可將彈性網路介面與 WorkSpace 關聯。然後,您可以擷取資訊,例如與 WorkSpace 相關聯的安全群組或公用 IP 位址。
新增規則
若要將規則新增至網路介面,請完成下列步驟:
- 開啟 Amazon Elastic Compute Cloud (Amazon EC2) 主控台。
- 在導覽窗格中,選擇網路介面。
- 在搜尋列中,輸入 WorkSpace IP 位址。
**重要:**如果您計劃從虛擬私有雲端 (VPC) 外部連線至 WorkSpace,請記下 IPv4 公用 IP 位址。
- 選擇安全群組欄下的連結。
- 選擇傳入索引標籤,然後選擇編輯。
- 選擇新增規則,然後輸入下列值:
類型: SSH
通訊協定: TCP
連接埠範圍: 22
來源:如果從 VPC 外部連線,請選擇我的 IP,然後輸入每個遠端電腦的 IP 位址。否則,請選擇自訂,然後在同一 VPC 中輸入另一個 Amazon EC2 執行個體的私有 IP 位址。
**重要:**不要輸入 0.0.0.0/0 或允許不需要存取的 IP 位址。
**描述:**輸入規則的描述。
- 選擇儲存。
找到目錄的 NetBIOS 名稱
若要尋找目錄的 NetBIOS 名稱,請完成下列步驟:
- 開啟目錄服務主控台。
- 選擇目錄的目錄 ID 連結。
- 記下目錄 NetBIOS 名稱。
連線至您的 Linux WorkSpace
若要連線到您的 Linux WorkSpace,請根據您的方法完成下列步驟。
**注意:**對於 2023 年 11 月 10 日後推出的 Amazon Linux 2 WorkSpaces,SSH 密碼驗證預設會關閉。如需詳細資訊,請參閱 Amazon Linux 2 WorkSpaces 中基於密碼的驗證。
Linux
若要使用 Linux 連線至您的 Linux WorkSpace,請完成下列步驟:
-
執行下列命令:
ssh "NetBIOS_NAME\Username"@WorkSpaceIP
**注意:**用您的值取代 NetBIOS_NAME、使用者名稱和 WorkSpaceIP。
在下列範例中,NetBIOS_NAME 為 testcompany。使用者名稱為 testuser,WorkSpaceIP 為 123.456.789.10。
ssh "testcompany\testuser"@123.456.789.10
-
出現提示時,請輸入與您使用 WorkSpaces 用戶端進行驗證時所使用的相同密碼。這是您的 Active Directory 密碼。
PuTTY:
若要使用 PuTTY 連線至 Linux WorkSpace,請完成下列步驟:
- 在 PuTTY 組態視窗中,輸入下列值:
對於主機名稱 (或 IP 位址),輸入下列命令:
NetBIOS_NAME\Username@WorkSpaceIP
注意:用您的值取代 NetBIOS_NAME、使用者名稱和 WorkSpaceIP。
對於連接埠,輸入 22。
對於連線類型,選擇 SSH。
- 選擇開啟。
- 出現提示時,請輸入與您使用 WorkSpaces 用戶端進行驗證時所使用的相同密碼。這是您的 Active Directory 密碼。
**注意:**最佳實務是,僅當您連線至 WorkSpace 以進行疑難排解時才使用此方法。完成疑難排解步驟後,移除您新增的傳入規則。
相關資訊
適用於 Linux 執行個體的 Amazon EC2 安全群組