gpt4 book ai didi

linux - 在 Azure Cloud Shell 中指定 SSH 私钥

转载 作者:可可西里 更新时间:2023-11-01 09:27:34 28 4
gpt4 key购买 nike

我已在 Azure 上创建了 Linux VM。我在本地使用的是Windows。我设置了用PuTTy生成的公钥。

我关注了How to use SSH keys with Windows on Azure

我可以通过指定“用于身份验证的私钥文件”使用 PuTTy 登录虚拟机,这有效。但是我不知道如何使用 Azure Cloud shell 登录到计算机。我看到 ssh 中有 -i 选项,但 key 文件位于我的本地计算机上。

如果我只是输入 ssh username@ip (如教程所述),我会收到“权限被拒绝(公钥)”。回应。

我该怎么做?我可以将 key 文件上传到 azure 吗?

最佳答案

使用 ssh 公钥从 Azure Cloud Shell 连接到 Azure VM(Linux),您可以按照以下步骤操作。

  1. 打开Azure Cloud Shell,然后使用命令ssh-keygen -t rsa创建ssh公钥,就可以随时进入
  2. 进入目录~/.ssh/,有这样的文件: enter image description here
  3. 将文件或文件内容复制到要ssh的Azure VM,目录为~/.ssh/。如果此目录有文件 authorized_keys,您可以使用 id_rsa.pub 更改内容。
  4. 现在,您可以使用命令 ssh -p port username@publicIp 通过 ssh 登录到 Azure VM。

关于linux - 在 Azure Cloud Shell 中指定 SSH 私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51907698/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com