安装存储在 Ubuntu 服务器上的 ssh 公钥

安装存储在 Ubuntu 服务器上的 ssh 公钥

我有一个 ubuntu 18.04 服务器,我需要安装 ssh 公钥。密钥存储在我的 Windows 主机上。

答案1

我想我需要澄清你的问题。

  • 您想要 Windows 机器远程到 Linux 机器吗?
  • 您想要 Linux 机器远程到 Windows 机器吗?
  • 或者您想拥有一台机器来管理所有 SSH 密钥? (如果这是正确的,您应该考虑 HashiCorp Vault 的 SSH Secrets Engine)

首先,SSH是SSH协议中的一种访问凭证。您在本地计算机上创建一对 SSH 密钥,包括私钥(id_rsa)和公钥(id_rsa.pub)。然后您将公钥发送到授权密钥远程机器上的文件。之后,您就可以无需密码远程连接到远程服务器。

通常,SSH 密钥是使用公钥密码系统的加密密钥。

身份验证如何进行?
您可以参考此链接信息安全渠道。

回到你的问题:

  • 如果您希望Linux机器远程到Windows机器,那么您需要在Linux机器中创建SSH密钥对,然后将公钥添加到Windows机器。 (您可以在 Windows 上安装 OpenSSH 服务器。)
  • 如果您希望 Windows 计算机远程到 Linux 计算机,那么您需要在 Windows 计算机中创建 SSH 密钥对。您可以使用 Putty 工具来创建 SSH 密钥。然后将公钥添加到〜/.ssh/authorized_keys。

笔记:

  • 需要将公钥添加到authorized_keys里面〜/.ssh在您想要的用户的主目录中。
  • 另请记住注意 SSH 密钥大小。请参考这张纸

相关内容