使用或 Connect 至您的 Mac 執SSH行個體 GUI - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用或 Connect 至您的 Mac 執SSH行個體 GUI

您可以使用SSH或圖形化使用者介面 (GUI) 連線至 Mac 執行個體。

使用 SSH 連線至您的執行個體

重要

多個使用者可以同時存取作業系統。由於端口 5900 上內置了屏幕共享服務,通常GUI會有一個 1:1 用戶:會話。在 macOS SSH 中使用支援多個工作階段,直到 sshd_config 檔案中的「工作階段上限」限制為止。

Amazon EC2 Mac 執行個體預設不允許遠端根執SSH行個體。密碼驗證也將停用,以避免密碼遭到暴力破解攻擊。ec2 使用者帳戶設定為使用遠端登入。SSHec2-user 用戶也擁有 sudo 權限。連線到您的執行個體後,您可以新增其他使用者。

若要支援使用連線至執行個體SSH,請使用 key pair 組和允許SSH存取的安全性群組啟動執行個體,並確保執行個體具有網際網路連線能力。連線到執行個體時,您可以提供金鑰對的 .pem 檔案。

請遵循下列程序,使用用SSH戶端連線至 Mac 執行個體。如果您在嘗試連線至執行個體時遇到錯誤,請參閱 解決連線到 Amazon EC2 Linux 執行個體的問題

若要使用連線至執行個體 SSH
  1. ssh在命令列中輸入,確認您的本機電腦已安裝SSH用戶端。如果您的電腦無法辨識該命令,請搜尋作業系統的SSH用戶端並進行安裝。

  2. 取得執行個體的公開DNS名稱。使用 Amazon 主EC2控台,您可以在「詳細資料」和「聯網」索引標籤上找到公開DNS名稱。使用 AWS CLI,您可以使用描述實例命令找到公共DNS名稱。

  3. 找到您在啟動執行個體時所指定金鑰對的 .pem 檔案。

  4. 使用下列ssh命令 Connect 至執行個體,並指定執行個體和.pem檔案的公用DNS名稱。

    ssh -i /path/key-pair-name.pem ec2-user@instance-public-dns-name

Connect 至執行個體的圖形化使用者介面 (GUI)

請按照下列步驟連線至執行個體的GUI使用VNC、Apple 遠端桌面 (ARD) 或 Apple 螢幕共享應用程式 (隨附於 macOS 中)。

注意

macOS 10.14 及以上版本只允許控制是否透過 System Preferences (系統偏好設定) 啟用 Screen Sharing (螢幕共用)。

使用用戶端或VNC用ARD戶端連線至執行個體
  1. 確認您的本機電腦已安ARD裝支援的VNC用戶ARD端或用戶端。在 macOS 上,您可以利用內建的「螢幕共用」應用程式。否則,請搜索您ARD的操作系統並進行安裝。

  2. 從您的本機電腦,使用連線至您的執行個體SSH

  3. 如下所示使用 passwd 命令設定 ec2-user 帳戶的密碼。

    [ec2-user ~]$ sudo passwd ec2-user
  4. 使用下列命令,安裝並啟動 macOS Screen Sharing。

    [ec2-user ~]$ sudo launchctl enable system/com.apple.screensharing sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
  5. 輸入 exit 並按 Enter,斷開與執行個體的連線。

  6. 從您的電腦,使用以下 ssh 命令連線到執行個體。除了上一節所示的選項之外,還可以使用啟用連接埠轉送選-L項,並將本機連接埠 5900 上的所有流量轉送至執行個體上的ARD伺服器。

    ssh -L 5900:localhost:5900 -i /path/key-pair-name.pem ec2-user@instance-public-dns-name
  7. 從您的本機電腦,使用支援連線的用VNC戶ARD端或ARD用戶端localhost:5900。例如,使用 macOS 上的「螢幕共用」應用程式,如下所示:

    1. 開啟 Finder,並選取開始

    2. 選取連線至伺服器

    3. 伺服器地址欄位中,輸入 vnc://localhost:5900

    4. 請根據提示登入,使用您ec2-user為 ec2-user 帳戶建立的使用者名稱和密碼。

修改 Mac 執行個體上的 macOS 螢幕解析度

使用ARD或支援的用VNC戶端連線至 EC2 Mac 執行個體後ARD,您可以使用任何公開可用的 macOS 工具或公用程式 (例如示器放置工具) 修改 macOS 環境的螢幕解析度。

若要使用 displayplacer 修改螢幕解析度
  1. 安裝 displayplacer。

    [ec2-user ~]$ brew tap jakehilborn/jakehilborn && brew install displayplacer
  2. 顯示目前的螢幕資訊和可能的螢幕解析度。

    [ec2-user ~]$ displayplacer list
  3. 套用所需的螢幕解析度。

    [ec2-user ~]$ displayplacer "id:<screenID> res:<width>x<height> origin:(0,0) degree:0"

    例如:

    RES="2560x1600" displayplacer "id:69784AF1-CD7D-B79B-E5D4-60D937407F68 res:${RES} scaling:off origin:(0,0) degree:0"