Trebuie să sincronizez un fișier de la gazde la distanță pe mașina mea locală prin mai multe jumphosts. Aș dori să folosesc conexiuni SSH partajate, astfel încât să nu fiu nevoit să trimit 2FA de mai multe ori la unele jumphosts.
Ideea este să creez o conexiune principală
ssh user@jumphost01
apoi alte conexiuni
ssh -J utilizator@jumphost01,utilizator@jumphost02 root@target01
...
Conexiunile partajate controlează fișierele în ~/.ssh/
uite după cum urmează
control:target01:22:root
control:jumphost01:22:utilizator
control:jumphost02:22:utilizator
Acum m-aș aștepta să pot rsync un fișier de la distanță folosind
rsync -azv -e 'ssh -o ControlMaster=auto' root@target:/somePath/someFile someFile
sau
rsync -azv root@target:/somePath/someFile someFile
sau
rsync -azv -e 'ssh -F /root/.ssh/config' root@target:/somePath/someFile someFile
dar primesc o eroare de sincronizare
primirea listei incrementale de fișiere
someFile
AVERTISMENT: verificarea someFile nu a reușit -- actualizarea a fost eliminată (va încerca din nou).
someFile
EROARE: verificarea someFile nu a reușit -- actualizarea a fost eliminată.
trimis 68 octeți primiți 317 octeți 770,00 octeți/sec
dimensiunea totală este 305 accelerarea este de 0,79
eroare rsync: unele fișiere/attr-uri nu au fost transferate (vezi erorile anterioare) (cod 23) la main.c(1819) [generator=3.2.3]
Rsync se poate conecta la țintă, dar transferul fișierelor nu reușește.
versiuni rsync
mașină locală - rsync versiunea 3.2.3 protocol versiunea 31
mașină țintă - versiunea de protocol rsync 3.2.3 versiunea 31
TLDR;
Am testat comanda rsync fără conexiune master SSH ca
rsync -azv -e 'ssh -J user@jumphost01,user@jumphost02' root@target01:someFile .
Parola unică (OATH) pentru „utilizator”:
Parola:
primirea listei incrementale de fișiere
someFile
AVERTISMENT: verificarea someFile nu a reușit -- actualizarea a fost eliminată (va încerca din nou).
someFile
EROARE: verificarea someFile nu a reușit -- actualizarea a fost eliminată.
trimis 68 octeți primit 2.767 octeți 195,52 octeți/sec
dimensiunea totală este de 18.976, accelerarea este de 6,69
eroare rsync: unele fișiere/attr-uri nu au fost transferate (vezi erorile anterioare) (cod 23) la main.c(1819) [generator=3.2.3]
Și încă primesc aceleași erori.