【发布时间】:2019-01-25 05:21:08
【问题描述】:
我在 Azure 上创建了 Linux VM。 在本地,我正在使用 Windows。我设置了使用 PuTTy 生成的公钥。
我关注了How to use SSH keys with Windows on Azure
通过指定“用于身份验证的私钥文件”,我可以使用 PuTTy 登录 VM,这是可行的。但是我不知道如何使用 Azure Cloud shell 登录机器。我看到ssh 中有-i 选项,但密钥文件在我的本地机器上。
如果我只是输入ssh username@ip(如教程所说),我会得到“权限被拒绝(公钥)”。回应。
我该怎么做?我可以将密钥文件上传到 azure 吗?
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Server Fault 或Webmaster Stack Exchange 会是一个更好的提问地点。
-
好吧,也许这不完全是关于编程,但这个问题与部署我在服务器上开发的 asp 应用程序有关,公平地说,这里有很多类似的非编程问题,例如 @ 987654325@
-
@PawełAudionysos 看stackoverflow.com/a/49063477/7073340我觉得不可能
-
坦克,我看过这个,但我确实有一个公共 IP。我收到了来自 vm 的回复,但我不知道如何指定 ssh 密钥来访问它。
-
只需将密钥拖放到 Cloud Shell 窗口中,然后将
-i your_new_id_rsa与 ssh 一起使用。