使用 SSH 連線至 VM
您可以使用安全 Shell (SSH) 連線來連線至 VM 叢集中的虛擬機器 (VM)。
大多數 UNIX 樣式系統 (包括 Linux、Oracle Solaris 和 macOS) 都包含 SSH 用戶端。對於 Microsoft Windows 系統,您可以使用 SSH 用戶端,例如 PuTTY。
連線至 VM 的先決條件
-
對應至在 VM 叢集註冊之公開金鑰的 SSH 私密金鑰檔案。
建立 VM 叢集時,您必須指定一或多個 SSH 金鑰組的公用金鑰部分。您也可以在建立 VM 叢集之後註冊其他金鑰。
公開金鑰儲存在
~/.ssh/authorized_keys的authorized_keys檔案中。獨立的authorized_keys檔案位於作業系統使用者的主目錄下。依預設,只有opc使用者帳戶具有authorized_keys項目,而且能夠從遠端登入。請勿移除或更改opc使用者在authorized_keys中自動產生的項目。 -
您要存取之 VM 的主機名稱或 IP 位址。
使用 PuTTY 從 Microsoft Windows 系統連線至 VM
您需要符合與 VM 叢集關聯之公開金鑰的 SSH 私密金鑰檔案。此私密金鑰檔案的格式必須是 PuTTY .ppk。如果私密金鑰檔案原本是在 Linux 平台上建立,您可以使用 PuTTYgen 將金鑰轉換成 .ppk 格式。
-
下載和安裝 PuTTY。
若要下載 PuTTY,請前往 PuTTY 網站並遵循下載指示。
-
執行 PuTTY 程式,
putty.exe。會顯示 [PuTTY 配置 ] 視窗,並顯示 [ 階段作業 ] 面板。
-
在主機名稱 (或 IP 位址) 欄位中,輸入要存取之 VM 的主機名稱或 IP 位址。
-
確認連線類型選項已設為 SSH 。
-
在類別樹狀結構中,依需要展開連線,然後選取資料。
就會顯示「資料」面板。
-
在自動登入使用者名稱欄位中,輸入
opc。以
opc使用者身分連線,以執行需要root或oracle存取 VM 的作業。opc使用者可以使用sudo指令來取得root存取權或切換至oracle使用者。 -
確認未指定使用者名稱時選項設為提示。
-
在類別樹狀結構中,展開 SSH ,然後選取 Auth 。
就會顯示 [Auth] (認證) 面板。
-
選取用於認證的私密金鑰檔案欄位旁的瀏覽。
-
在選取私密金鑰檔案視窗中,瀏覽並開啟與 VM 叢集關聯之公開金鑰相符的私密金鑰檔案。
-
在類別樹狀結構中,選取階段作業。
會顯示 [ 階段作業 ] 面板。
-
在儲存的階段作業欄位中,輸入連線組態的名稱,然後選取儲存。
-
選取開啟以開啟連線。
「PuTTY 組態」視窗會關閉,且會顯示 PuTTY 終端機視窗。
如果這是您第一次連線至 VM 時,會顯示 PuTTY 安全警示視窗,提示您確認公開金鑰。選取是以繼續連線。
從 UNIX 樣式系統連線到 VM
輸入下列 SSH 命令:
ssh -i private-key user@node
其中:
private-key是檔案的完整路徑和名稱,其中包含與在 VM 叢集註冊之公開金鑰對應的 SSH 私密金鑰。user是您要用來連線的作業系統使用者。node是您要存取之 VM 的主機名稱或 IP 位址。
若要執行需要 root 存取 VM 的作業,請以 opc 使用者的身分連線。
opc 使用者可以使用下列命令取得 root 存取權:
sudo -s
若要以 Oracle AI Database 軟體擁有者身分執行作業,請以 opc 使用者身分連線,然後切換至 oracle 使用者。
sudo su - oracle