Ubuntu 14.04 - rsync corrompendo configurações / chaves SSH?

1

Eu tenho dois servidores Ubuntu 14.04 S1 (usuário root) e S2 (user dataman). O S1 é responsável por manipular uploads de arquivos e transferir backups para o S2. No S1 estou usando a autenticação do PubKey para S2 para rsync sem senha.

Eu uso um script bash para simplificar a transferência (código do psuedo):

while true
do
    for each file/folder in mydir/*; do
        rsync -aPs "${file}" dataman@S2:"${REMOTE_DIR}"
sleep 1
done

Agora meus resultados são realmente estranhos ...

  1. Refazer configuração da chave (porque as chaves, ou algo assim, foram corrompidas)
  2. Reinicie o daemon bash de transferência do S1 (o daemon é executado como root)
  3. Veja como sincronizou um arquivo com êxito
  4. Ele chega em outro arquivo, chama o rsync e falha (não pode SSH)

Eu vou em S1 e ssh dataman@S2 , mas ele pede uma senha. Estranho .. Então eu vou no S2 e vejo que em authorized_keys meu pubkey existe do S1. isso acontece. Eu verifico as permissões da pasta .ssh para S1 e S2 .. tudo bem. Tente ssh de S1 para S2 novamente .. ainda solicita senha.

Não sei como depurar isso quando só tenho acesso SSH aos dois servidores. Eu rodaria o SSH na depuração no S2 para ver porque o S1 (com o pubkey adequado) não está autenticando corretamente, mas eu simplesmente não tenho acesso físico.

Por que o rsync afetaria qualquer configuração do ssh?

Meu sshd_config no S2:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile  %h/.ssh/authorized_keys
    
por critikullx1 24.04.2015 / 01:17

0 respostas