使用 public 密钥与 Paramiko 从 AWS lambda 连接到非 AWS 服务器

Connecting using public key with Paramiko from AWS lambda to non AWS server

我正在尝试使用 Paramiko 使用 SSH 身份验证将文件从 AWS Lambda 传输到本地主机。

我已获得本地主机的 public 密钥。在搜索 Paramiko 方法时提到私钥时,是否可以在任何地方使用 public 密钥进行连接。

连接到 SSH 服务器时可能涉及两个密钥:

  1. 用于向服务器进行身份验证的私钥(或实际上是整个密钥对)。
  2. 服务器的 public 密钥,您应该使用它来验证 SSH 服务器的身份。这部分经常被省略。在您在 Internet 上找到的许多示例中,您不会看到它(在 Paramiko 中,它被 AutoAddPolicy 绕过)。那是一个安全漏洞。

看我的文章Understanding SSH key pairs

所以您可能已经获得了 2。但是您仍然需要 1.(或密码)来向服务器进行身份验证。很难说,没有更多细节。