Há algo errado no seu recém criado authorized_keys
.
- Verifique as permissões, as permissões recomendadas são de leitura / gravação para o usuário e não acessível por outras pessoas.
- Verifique se você não tem quebras de linha extra no arquivo e que a chave na verdade corresponde à chave pública (correta) de A.
Note que você não precisa recriar o par de chaves.
Se você quiser ter acesso a chave pública de B para A, apenas replique o processo (crie chaves em B, mova o pub para A e adicione as authorized_keys nele).
Observe que a autorização de chave pública é a maneira de identificar client
a server
. Para poder usar B como cliente, você precisa ter sshd
em execução em A.
É claro que você pode usar scp
de A também para transferir arquivos do servidor B para A sem uma senha, se foi isso que você disse por "enviar arquivos para os dois lados sem precisar digitar a senha": scp serverB:filename .