Como fazer uma conexão SSH bidirecional no host local?

1

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?

    
por forvas 27.03.2014 / 14:06

2 respostas

0

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.

    
por 31.03.2014 / 09:54
0
  1. Verifique por que você deseja fazer o ssh para a conta postgres . que conta provavelmente não se destina a ser usado dessa maneira.
  2. Verifique se /var/lib/postgres é o diretório inicial de postgres .
  3. Verifique se o diretório .ssh e o authorized_keys não são legíveis por grupos ou pelo mundo.
por 27.03.2014 / 14:34

Tags