将外部生成的 Public 密钥添加到我的服务器

Adding Externally Generated Public Key to My Server

我正在尝试允许外部服务分析我服务器上的项目文件夹。外部服务生成了一个 public 密钥,他们要求我将其放在我的服务器上以允许他们进行 ssh 访问。这是一个值得信赖的来源。

我发现了一大堆 material 关于如何从我的服务器内生成 ssh 私有 public 组合,但没有找到如何实现必须复制到我自己的服务器的外部生成的组合.

将外部生成的 public 密钥放在我自己的服务器上的步骤(以及相应的 shell 命令)将允许外部实体通过 ssh 进入我的项目文件夹。

我是 运行 ubuntu

  1. 为远程用户创建一个新的用户帐户
  2. 在新创建的远程用户的家目录下创建.ssh目录
  3. 将 public 密钥添加到 .ssh 目录
  4. 在 .ssh 中创建一个名为 authorized_keys
  5. 的文件
  6. 将 public 键连接到 .ssh/authorized_keys

完成这些步骤后,具有相应私钥的外部服务将能够通过 ssh 连接到您的服务器。

请记住,他们将有权访问 shell 和文件系统。在添加 public 键之前设置所有权限。