为什么在Microsoft Azure上创建虚拟机时会得到pem文件



我最近正在Azure上创建一个云实例。一旦我为我需要的服务创建了一个新的VM,它总是让我下载一个pem文件。然而,我似乎可以通过SSH登录到VM,而不需要使用pem文件。

除此之外,当我检查";authorized_keys";文件,它包括一个公钥,而不是我本地机器上的";id_rsa.pub";文件

我想知道如果没有authorized_keys文件中存储的公钥,我怎么能登录?

我想这个问题和宋承宪有关,提前谢谢!

为什么在Microsoft Azure上创建虚拟机时会得到pem文件?

禁用SSH密码登录是SSH强化的常见做法[1,2]。默认情况下提供的PEM文件将帮助您实现这一点。

除此之外,当我检查;authorized_keys";文件在新VM上,它包括一个公钥,而不是我本地计算机上的公钥"id_rsa.pub";文件

我相信您正在为另一个用户查看文件或比较错误的密钥。

我想知道如果没有存储在authorized_keys文件?

您可以通过修改/etc/ssh/sshd_config文件中的AuthorizedKeysFile变量来更改所引用的authorized_keys文件。

最新更新