附註:

使用 VNC Viewer 搭配 Secure Shell 通道連線至 Windows Oracle Cloud Infrastructure Compute 執行處理

簡介

Oracle Cloud Infrastructure (OCI) 可讓使用者使用主控台連線存取虛擬機器 (VM) 執行處理。如果無法使用標準遠端桌面協定 (RDP) 或安全 Shell (SSH) 存取,您可以使用 VNC 檢視器,透過安全的 SSH 通道存取執行處理。本教學課程將引導您使用 SSH 設定 OCI Compute 執行處理的 VNC 連線。

目標

必要條件

注意:在此教學課程中,我們使用 Windows 伺服器和 RealVNC 檢視器。

作業 1:驗證您的 OCI Compute 執行處理主控台連線

確定已在 OCI 主控台中建立主控台連線。

  1. 登入 OCI 主控台,瀏覽至運算並按一下執行處理

  2. 選取例項。

  3. 按一下主控台連線建立主控台連線

  4. 按一下複製 Linux/Mac 的 VNC 連線

    Create_Local_Connection

工作 2:建立 VNC 的 SSH 通道

我們需要建立一個 SSH 通道,將連接埠 5900 上的 VNC 流量從您的本機機器轉送至 OCI Compute 執行處理。

  1. 在取代必要的零件時更新以下指令,然後在您的終端機中執行該指令。

    ssh -i replace-ssh-key.key \
    -o ProxyCommand="ssh -i replace-ssh-key.key -W %h:%p -p 443 \
    ocid1.instanceconsoleconnection.xxxxxxxxxxxxxxxxxxxxx@instance-xxxxxxxxxx.xxxxxxxxxxx" \
    -o HostKeyAlgorithms=+ssh-rsa \
    -o PubkeyAcceptedAlgorithms=+ssh-rsa \
    -N -L localhost:5900:ocid1.instance.oc1.xxxx.xxxxx:5900 \
    ocid1.instance.xxxxxxxxxxxxxxxxxxxxxxxxxxx
    

    注意:命令說明:

    • ssh -i replace-ssh-key.key: 使用您的私密 SSH 金鑰。
    • -o ProxyCommand="ssh -i replace-ssh-key.key -W %h:%p -p 443": 使用中繼連線來通道要求。
    • -o HostKeyAlgorithms=+ssh-rsa-o PubkeyAcceptedAlgorithms=+ssh-rsa 啟用傳統 RSA 金鑰認證。
    • -N避免執行遠端指令 (僅用於通道)。
    • -L localhost:5900:...:5900將本機連接埠 5900 對應至遠端執行處理連接埠 5900
    • ocid1.instance...指定 OCI 執行處理的 OCID。
  2. 執行此指令之後,系統可能會提示您接受具有 yesno 選項的 SSH 金鑰。輸入 Y ,然後按 Enter 繼續。

    一旦指令成功執行,您就不會在終端機中看到任何輸出或提示,這是預期的。請勿關閉終端機階段作業,因為這樣會確認已順利建立 SSH 通道。

    run_terminal_vnc_command

可能的錯誤與修正

作業 3:使用 VNC 檢視器連線至 OCI Compute 執行處理

建立 SSH 通道之後,您可以使用 VNC 檢視器連線至您的 OCI Compute 執行處理。

  1. 開啟 VNC 檢視器 (RealVNC,TigerVNC,或任何其它的 VNC 客戶端程式) 。

  2. VNC 伺服器中,輸入 localhost:5900,然後按一下確定

    Real_VNC_Viewer

  3. 按一下連線,如果出現提示,請按一下繼續

    VCN_Prompt

  4. 將開啟 VNC 連線視窗 。將游標移至 RealVNC 檢視器視窗的頂端,然後按一下按住 Ctrl + Alt + Delete 鍵即可解除鎖定,顯示 Windows 登入畫面。輸入執行處理的使用者名稱密碼,以存取運算環境。

    VNC_Connection_Prompt

驗證與疑難排解

如果連線失敗,請確定 SSH 通道仍在執行中,並確認連接埠 5900 是否正確對應。檢查 OCI 安全規則以允許主控台存取。

Security_Rule

接下來的步驟

您現在已透過 SSH 通道順利建立與 OCI Compute 執行處理的 VNC 連線。此方法適用於疑難排解無法存取的執行處理,或直接 SSH/RDP 連線失敗的情況。

如果您需要進一步的自訂,請考慮使用防火牆或 VPN 通道新增其他安全保護措施,例如限制存取

認可

其他學習資源

探索 docs.oracle.com/learn 上的其他實驗室,或存取 Oracle Learning YouTube 頻道上的更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請造訪 Oracle Help Center