连接到虚拟服务器
对于已成功供应的虚拟服务器,您可以使用首选方法登录到此实例。
-
由于要执行配置过程,您需要等待最长 30 分钟,才能首次连接到新的虚拟服务器。
-
Ubuntu 服务器预配置为使密码在 90 天后到期。 用户密码到期后,您有 30 天可以更改密码。 如果在 30 天内未更改密码,那么您的帐户将变为不活动状态,并且即使您正在使用 SSH 密钥,也无法通过 SSH 登录。 有关更多信息,请参阅 保护虚拟服务器。
-
如果在创建虚拟服务器时设置了
outbound-only
参数,那么无法连接到此服务器的公共 IP 地址。 在这种情况下,请连接到同一帐户在同一区域中使用入站 IP 地址创建的另一个服务器,然后从此服务器通过其 "专用 IP 地址" 连接到 "仅外部" 服务器。
通过 OpenSSH 客户机登录
对于各种操作系统中可用的 OpenSSH 客户机,通过该客户机执行的登录命令的语法在所有此类操作系统中几乎都相同。 具有已启用 OpenSSH 客户机的操作系统示例如下:
- Linux
- 具有已启用内置 SSH 客户机的 Windows 10(这是大多数当前安装的缺省操作系统)
- 适用于 Linux 的 Windows 子系统 (WSL)
- 使用 Git Bash 的 Windows
- macOS
例如,在 Windows 10 中,可以通过命令提示符或 PowerShell 窗口连接到虚拟服务器。 或者,对于较低的 Windows 版本,可以打开 Git Bash 会话,并以 root 用户身份登录。 请提供以下更多信息:
- 指定已创建的虚拟服务器实例的公共 IP 地址。 您可以在 Hyper Protect Virtual Servers 仪表板上找到此 IP 地址,如检索有关虚拟服务器的信息中的图 1 所示。 在所示的命令示例中,
198.51.100.21
用作 IP 地址。 - 使用
-i
参数指定包含专用密钥的文件(文件名和位置,如果需要)。 在命令示例中,密钥文件id_rsa
必须位于当前目录中。
$ ssh root@<public_ip_address> -i <path_to_priv_key_file>
ssh root@198.51.100.21 -i id_rsa
如果您是首次登录,那么新服务器对于 SSH 还是未知的,因此您会收到以下消息:
The authenticity of host '198.51.100.21 (198.51.100.21)' can't be established. ECDSA key fingerprint is SHA256:dVaFv4slDyiYZcUV5F6MKqhxIo4SuucWkXVQoc4MTIk. Are you sure you want to continue connecting (yes/no/[fingerprint])?
回答 yes
以允许 SSH 将服务器添加到已知主机列表:
Warning: Permanently added '52.116.6.26' (ECDSA) to the list of known hosts.
Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-74-generic s390x)
在 Windows 中使用 PuTTY 配置登录
连接到服务器的一种便捷方法是使用 PuTTY 配置实用程序。 您可以使用专用 SSH 密钥来简化对虚拟服务器的登录和认证。
-
在 PuTTY 配置的 会话类别中,定义虚拟服务器。
- 输入服务器的主机名或公共 IP 地址,如图所示。
- 在 保存的会话字段中输入名称。 在所示示例中,此会话名称是在供应期间指定的服务名称。
- 单击 保存。
图 1。 定义新的虚拟服务器实例 -
在 SSH-> Auth 类别中,指定包含专用 SSH 密钥的文件。
图 2。 提供用于认证 对于不是使用 PuTTY 生成的 SSH 密钥对,可以使用 PuTTY 密钥生成器的 转换 -> 导入密钥,将专用密钥转换为相同长度的 PuTTY 格式。
-
在 连接 -> 数据下,定义缺省用户名 root。
图 3。 定义自动登录用户名 -
返回到图 1 所示的会话配置,然后再次单击 保存。 否则,您将丢失所做的更改。
从现在开始,您无需指定专用 SSH 密钥,就能以 root 用户身份打开并登录到此服务器。