Ubuntu 14.04 - rsync psuje konfigurację/klucze SSH?
Mam dwa serwery Ubuntu 14.04 S1 (użytkownik root) i S2 (niestandardowy dataman). S1 jest odpowiedzialny za przesyłanie plików i przesyłanie kopii zapasowych do S2. Na S1 używam uwierzytelniania PubKey na S2 do rsync bez hasła.
Używam skryptu bash, aby uprościć transfer (pseudokod):
while true
do
for each file/folder in mydir/*; do
rsync -aPs "${file}" dataman@S2:"${REMOTE_DIR}"
sleep 1
done
Teraz moje wyniki są naprawdę dziwne ...
- Ponów ustawienie klucza (ponieważ klucze lub coś podobnego są uszkodzone)
- Zrestartuj demona transferu bash na S1 (demon uruchamia się jako root)
- Zobacz, jak pomyślnie synchronizuje jeden plik
- Kończy się w innym pliku, wywołuje rsync i kończy się niepowodzeniem (nie może SSH)
Jeżdżę na S1 i
ssh dataman@S2ale prosi o hasło. Dziwne ... Więc idę do S2 i widzę, że w Authorized_keys mój klucz publiczny istnieje z S1. to robi. Sprawdzam uprawnienia do folderu .ssh dla S1 i S2 ... wszystko jest w porządku. Spróbuj ponownie ssh z S1 do S2 .. nadal monituje o hasło.
Nie jestem pewien, jak to debugować, jeśli mam dostęp tylko przez SSH do obu serwerów. Uruchomiłbym SSH podczas debugowania na S2, aby zobaczyć, dlaczego S1 (z odpowiednim kluczem pub) nie uwierzytelnia się poprawnie, ale po prostu nie mam fizycznego dostępu.
Dlaczego rsync wpływa na konfigurację ssh?
Mój sshd_config na S2:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
0 odpowiedzi