如何在本地主机上建立双向 SSH 连接?

如何在本地主机上建立双向 SSH 连接?

我需要在本地主机上使用双向 SSH 连接。我有一个名为酒保和其他人被称为PostgreSQL 的。 作为酒保用户,我创建了一个 RSA 密钥,并将其公钥复制到文件 var/lib/postgres/.ssh/authorized_keys。然后,PostgreSQL 的用户,我创建了另一个 RSA 密钥并将其公钥复制到文件 var/lib/barman/.ssh/authorized_keys。

但现在,正如酒保用户,例如,当我这样做时,ssh postgres@localhost我收到错误消息:

Permission denied (publickey).

并且结果相同PostgreSQL 的用户。我做错了什么?

答案1

  1. 检查为什么要通过 ssh 连接到该postgres帐户。该帐户可能不打算以这种方式使用。
  2. 检查它/var/lib/postgrespostgres主目录。
  3. 检查目录.sshauthorized_keys是否为组或世界可读。

答案2

我解决了这个问题。我必须在每个 authorized_keys 文件中的 SSH 密钥后按下 Enter 键。现在它可以以两种方式读取两个密钥。

相关内容