PuTTY 是 Windows 上 SSH 和 Telnet 的免费实现。该程序包含一个终端模拟器。PuTTY 生成自己的公私 SSH 密钥,但可以与 OpenSSH 密钥互操作。xterm

在 OpenSSH 被包含在 Windows 10 和 Windows Server 2019 之前,PuTTY 是实现 SSH 连接 Unix 系统的主要工具。你可以从 PuTTY 下载中下载并安装 PuTTY 和 PuTTYgen。

使用 PuTTY 从 Windows 系统连接到 Linux 实例
Oracle Cloud Infrastructure 生成的 SSH 私钥文件与 PuTTY 不兼容。如果你使用实例创建过程中生成的私钥文件,必须先将该文件转换为文件,才能用PuTTY连接实例。.ppk

转换生成的.key私钥文件:

1、打开PuTTYgen。

2、选择加载,然后选择创建实例时生成的私钥。密钥文件的扩展名为 。.key

3、选择保存私钥。

4、指定密钥名称。新私钥的扩展为 。.ppk

5、选择保存。

注意:PuTTYgen 不会覆盖该文件,而是创建一个同名且扩展名为新的文件。.key.ppk

使用.ppk私钥文件连接到Linux实例:

如果实例使用你用PuTTY密钥生成器创建的密钥对,请使用以下步骤。

1、打开PuTTY。
2、在类别面板中,选择会话并输入以下内容:
主机名称(或IP地址):@
是该实例的默认用户名。对于Oracle Linux和Redhat Enterprise Linux兼容镜像,默认用户名为 。对于Ubuntu镜像,默认用户名是。opcubuntu
是你从控制台获取的实例的公共IP地址
端口:22
连接类型:SSH
3、在分类窗格中,展开“窗口”,然后选择翻译。
4、在远程字符集菜单中,选择 UTF-8。基于Linux的实例默认位置设置是UTF-8,这会配置PuTTY使用相同的位置。
5、在分类窗格中,展开连接,打开SSH,点击认证,然后点击凭证。
6、点击浏览,然后选择私钥文件。.ppk
7、点击打开开始会话。如果这是第一次连接到实例,你可能会收到服务器主机密钥未缓存在注册表中的消息。点击“是”继续连接。
8、输入shell提示词结束会话。exit