![Azure Ubuntu VM:我的公钥文件存储在哪里(用于 SSH 登录)](https://linux22.com/image/766798/Azure%20Ubuntu%20VM%EF%BC%9A%E6%88%91%E7%9A%84%E5%85%AC%E9%92%A5%E6%96%87%E4%BB%B6%E5%AD%98%E5%82%A8%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%88%E7%94%A8%E4%BA%8E%20SSH%20%E7%99%BB%E5%BD%95%EF%BC%89.png)
对于 Azure Linux 虚拟机(尤其是 Ubuntu),当选择 PKI 身份验证时,它会将公钥存储在服务器上的什么位置?我在 ~/.ssh 目录中找不到任何 .pub 文件。我在 Google 上搜索过,几乎每篇文章都表明它是 ~/.ssh 目录中的 .pub 文件。谢谢!
答案1
使用 SSH PKI,客户端密钥存储在客户端的.ssh
目录中。
这些密钥分别id_rsa
用于私钥和id_rsa.pub
公钥。
在服务器端,需要将客户端公钥添加到.ssh/authorized_keys
。因此,在 SSH 服务器上,客户端的公钥位于该文件中。