Eu resolvi o problema. Eu tive que pressionar a tecla Enter após a chave SSH em cada arquivo authorized_keys. Agora ele pode ler as duas chaves em ambos os sentidos.
Eu preciso usar uma conexão SSH bidirecional no host local. Eu tenho um usuário chamado barman e outro chamado postgres . Como usuário barman , criei uma chave RSA e copiei sua chave pública para o arquivo var / lib / postgres / .ssh / authorized_keys. Então, como usuário postgres , criei outra chave RSA e copiei sua chave pública para o arquivo var / lib / barman / .ssh / authorized_keys.
Mas agora, como usuário barman , por exemplo, quando eu faço ssh postgres@localhost , recebo a mensagem de erro:
Permission denied (publickey).
E o mesmo resultado do usuário postgres . O que estou fazendo errado?
postgres . que
conta provavelmente não se destina a ser usado dessa maneira. /var/lib/postgres é o diretório inicial de postgres . .ssh e o authorized_keys não são legíveis por grupos ou pelo mundo.