简单三步使用ssh密钥与Azure上的Linux虚拟机进行连接

您所在的位置:网站首页 SSH连接虚拟机 简单三步使用ssh密钥与Azure上的Linux虚拟机进行连接

简单三步使用ssh密钥与Azure上的Linux虚拟机进行连接

2023-05-11 08:07| 来源: 网络整理| 查看: 265

00 Mindset

受支持的 SSH 密钥格式

Azure 目前支持最小长度为 2048 位的 SSH 协议 2 (SSH-2) RSA 公钥-私钥对。 不支持其他密钥格式(如 ED25519 和 ECDSA)。

SSH 客户端

最新版本的 Windows 10 包括 OpenSSH 客户端命令用于创建和使用 SSH 密钥,以及通过 PowerShell 或命令提示符建立 SSH 连接。

01 创建 SSH 密钥对

创建和管理 SSH 密钥的最简单方法是使用门户创建和存储它们以供重复使用。

使用 PowerShell 或命令提示符通过 ssh-keygen 命令在本地计算机上创建 SSH 密钥对,请键入以下内容:

输入文件名,或使用括号中显示的默认值(例如 C:\\Users\\username/.ssh/id_rsa)。 输入文件的密码,如果不想使用密码,请将密码留空。

最后会提供类似于以下内容的输出:

02 使用密钥创建 VM(推荐)

若要创建使用 SSH 密钥进行身份验证的 Linux VM,请在创建 VM 时提供 SSH 公钥。

导航到存储密钥的文件夹,你将看到一个没有扩展名的私钥和一个扩展名为 .pub 的公钥。

使用文本编辑器打开公钥文件。 公钥不敏感,格式类似:

将公钥的内容复制到剪贴板,粘贴到 Azure 要求提供公钥的窗口。

(如果需要)在创建 VM 后修改公钥

重复 01 步的动作后,将公钥复制到 Azure 虚拟机-帮助-重置密码-重置SSH密钥处。

03 连接

在客户端电脑上打开命令提示符窗口,使用密钥对进行连接:

其中 C:\\Users\\User/.ssh/id_rsa 是私钥,user 是设置 SSH 时选择的用户名,192.168.1.2 是虚拟机的 IP 地址。如果使用用户名和密码进行连接,或者将密钥配置为需要密码,请根据提示输入用户密码。

参考链接:

1. https://learn.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_keymanagement 

2. https://learn.microsoft.com/zh-cn/windows-hardware/manufacture/desktop/factoryos/connect-using-ssh?view=windows-11 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3