使用 SSH 连接到 VM
您可以使用安全 Shell (Secure Shell,SSH) 连接来连接到 VM 集群中的虚拟机 (Virtual Machine,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条目并且能够远程登录。请勿删除或更改authorized_keys中为opc用户自动生成的条目。 -
要访问的 VM 的主机名或 IP 地址。
使用 PuTTY 从 Microsoft Windows 系统连接到 VM
您需要与 VM 集群关联的公共密钥匹配的 SSH 私有密钥文件。此私钥文件必须采用 PuTTY .ppk 格式。如果私钥文件最初是在 Linux 平台上创建的,则可以使用 PuTTYgen 将密钥转换为 .ppk 格式。
-
下载并安装 PuTTY。
要下载 PuTTY,请转到 PuTTY 网站,然后按照下载说明进行操作。
-
运行 PuTTY 程序
putty.exe。将显示“PuTTY 配置”窗口,其中显示“会话”面板。
-
在 Host Name (or IP address) 字段中,输入要访问的 VM 的主机名或 IP 地址。
-
确认 Connection type 选项设置为 SSH 。
-
在类别树中,根据需要展开连接,然后选择数据。
此时将显示“Data(数据)”面板。
-
在 Auto-login username 字段中,输入
opc。以
opc用户身份进行连接,以执行需要root或oracle访问 VM 的操作。opc用户可以使用sudo命令获取root访问权限或切换到oracle用户。 -
确认当未指定用户名时选项设置为提示。
-
在 Category 树中,展开 SSH ,然后选择 Auth 。
此时将显示 "Auth" 面板。
-
选择 Private key file for authentication 字段旁边的 Browse 。
-
在选择私有密钥文件窗口中,导航到与 VM 集群关联的公共密钥匹配的私有密钥文件并打开该文件。
-
在类别树中,选择会话。
此时将显示 "Session"(会话)面板。
-
在保存的会话字段中,输入连接配置的名称,然后选择保存。
-
选择 Open(打开)以打开连接。
此时将关闭 "PuTTY Configuration" 窗口,并显示 "PuTTY" 终端窗口。
如果这是您首次连接到 VM,则会显示 PuTTY 安全警报窗口,提示您确认公钥。选择是以继续连接。
从 UNIX 样式系统连接到 VM
输入以下 SSH 命令:
ssh -i private-key user@node
其中:
private-key是包含 SSH 私钥的文件的完整路径和名称,该私钥对应于在 VM 集群中注册的公钥。user是要用于连接的操作系统用户。node是要访问的 VM 的主机名或 IP 地址。
要执行需要对 VM 进行 root 访问的操作,请以 opc 用户身份进行连接。
opc 用户可以使用以下命令获取 root 访问权限:
sudo -s
要以 Oracle AI Database 软件所有者的身份执行操作,请以 opc 用户身份进行连接,然后切换到 oracle 用户。
sudo su - oracle