Ubuntu 14.04 - rsync Configurations de dommages / clés SSH?

J'ai deux serveurs Ubuntu 14.04 S1 (utilisateur root) et S2 (Personnalisé dataman). S1 responsable du téléchargement de fichiers et de transférer des sauvegardes sur S2. Sur S1 J'utilise l'authentification PubKey sur S2 Pour doublé rsync.

J'utilise le script bash Simplifier le transfert (pseudocode):

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

Maintenant mes résultats sont vraiment étranges ..

Répéter le réglage de la clé (parce que les clés ou quelque chose comme ça est endommagé)

Redémarrer une transmission de démon bash sur S1 (Le démon commence comme root)

Voyez comment il synchronise avec succès un fichier.

Il tombe dans une autre causes de fichiers rsync Et échoue (ne peux pas SSH)

Je continue S1 et

ssh dataman@S2

Mais demande un mot de passe. Étrange ... Donc, je continue S2 Et voir ça dans authorized_keys ma pubkey Il est évident S1. Cela fait. Je vérifie les droits d'accès au dossier .ssh pour S1 et S2 .. tout va bien. Essaye encore ssh de S1 sur S2 .. Demande toujours un mot de passe.

Je ne sais pas comment le déboguer si j'ai accès SSH Seuls les deux serveurs. Je lancerais SSH Lors du débogage S2, Comprendre pourquoi S1 (avec le bon pubkey) Non authentifié correctement, mais je n'ai tout simplement aucun accès physique.

Pourquoi rsync affecte toute configuration ssh?

Mon sshd_config sur S2:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
Invité:

Pour répondre aux questions, connectez-vous ou registre