【问题标题】:Microsoft Azure Linux Virtual Machine SSH Public-private Keys Authentication for multiple users多用户的 Microsoft Azure Linux 虚拟机 SSH 公钥-私钥身份验证
【发布时间】:2021-01-21 04:27:33
【问题描述】:

我了解可以通过 SSH 公钥-私钥身份验证或仅使用用户名和密码连接到虚拟服务器。

如果使用 SSH 公钥-私钥身份验证类型,并且我决定授予其他用户访问服务器的权限,我必须与他共享我的私钥,否则他可以创建自己的私钥,该私钥仍然可以与公钥一起使用虚拟机?

【问题讨论】:

  • 通常他们会生成自己的密钥对,然后您将他们的公钥添加到服务器。
  • 太棒了!我想这可以从 Azure 门户完成
  • 我实际上不知道的那个 :) 我并不真正使用虚拟机。

标签: azure virtual-machine ssh-keys


【解决方案1】:

对于 SSH 密钥,公钥和私钥是一对一的。因此,首先,您可以使用相同的私钥通过同一用户从不同的本地机器访问 VM。

其次,如果你想为不同的用户使用相同的公钥,那么你需要通过设置authorized_keys文件与VM中的不同用户共享公钥。这意味着您需要在每个用户的/home/user/.ssh 路径中添加authorized_keys 文件。

更新:

这是使用现有 VM 的公共 SSH 密钥添加或更新用户的屏幕截图:

【讨论】:

  • 谢谢。您能否详细说明如何使用 Azure 门户将其公钥添加到现有的 Azure Linux 虚拟机?
  • 谢谢查尔斯。我会试试看。
猜你喜欢
  • 1970-01-01
  • 2011-04-10
  • 2015-10-20
  • 1970-01-01
  • 2020-04-04
  • 2012-10-27
  • 2017-11-08
  • 2019-06-17
  • 2015-08-20
相关资源
最近更新 更多