如何解决在Microsoft Azure上创建VM时为什么会得到pem文件?
我最近正在努力在Azure上创建云实例。为所需的服务创建新的VM后,它总是可以让我下载pem文件。但是,好像我可以通过SSH登录到VM,而无需使用pem文件。
此外,当我检查新VM上的“ authorized_keys”文件时,它包含一个公共密钥,而不是本地计算机的“ id_rsa.pub”文件中的那个。
我想知道如何在没有将公共密钥存储在authorized_keys文件中的情况下登录?
我认为这个问题与SSH有关,在此先感谢您!
解决方法
为什么在Microsoft Azure上创建VM时会得到pem文件?
禁用SSH密码登录是SSH强化[1,2]的常见做法。默认情况下提供的PEM文件将帮助您实现这一目标。
此外,当我检查新VM上的“ authorized_keys”文件时, 它包含一个公共密钥,而不是本地计算机上的一个 “ id_rsa.pub”文件
我相信您正在为另一个用户查看文件或比较错误的密钥。
我想知道如何在没有公共密钥存储在 authorized_keys文件?
您可以通过修改authorized_keys
文件中的AuthorizedKeysFile
变量来更改您要引用的/etc/ssh/sshd_config
文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。