Tôi cần rsync một tệp từ máy chủ từ xa sang máy cục bộ của mình qua nhiều máy chủ nhảy. Tôi muốn sử dụng các kết nối SSH được chia sẻ để không phải gửi 2FA nhiều lần tại một số jumphost.
Ý tưởng là tôi tạo một kết nối tổng thể
người dùng ssh@jumphost01
sau đó các kết nối khác
ssh -J user@jumphost01,user@jumphost02 root@target01
...
Các tệp kiểm soát kết nối được chia sẻ trong ~/.ssh/
nhìn như sau
điều khiển:mục tiêu01:22:root
điều khiển: jumphost01:22: người dùng
điều khiển: jumphost02:22: người dùng
Bây giờ tôi mong đợi tôi có thể rsync một tệp từ xa bằng cách sử dụng
rsync -azv -e 'ssh -o ControlMaster=auto' root@target:/somePath/someFile someFile
hoặc
rsync -azv root@target:/somePath/someFile someFile
hoặc
rsync -azv -e 'ssh -F /root/.ssh/config' root@target:/somePath/someFile someFile
nhưng tôi đang gặp lỗi rsync
nhận danh sách tệp gia tăng
một số tập tin
CẢNH BÁO: xác minh một số tệp không thành công -- bản cập nhật bị hủy (sẽ thử lại).
một số tập tin
LỖI: xác minh someFile không thành công -- bản cập nhật bị loại bỏ.
đã gửi 68 byte nhận được 317 byte 770,00 byte/giây
tổng kích thước là 305 tăng tốc là 0,79
lỗi rsync: một số tệp/attr không được chuyển (xem các lỗi trước) (mã 23) tại main.c(1819) [generator=3.2.3]
Rsync có thể kết nối với mục tiêu nhưng quá trình truyền tệp không thành công.
phiên bản rsync
máy cục bộ - giao thức rsync phiên bản 3.2.3 phiên bản 31
máy đích - giao thức rsync phiên bản 3.2.3 phiên bản 31
TLDR;
Tôi đã thử lệnh rsync mà không cần kết nối SSH master như
rsync -azv -e 'ssh -J user@jumphost01,user@jumphost02' root@target01:someFile .
Mật khẩu dùng một lần (OATH) cho `người dùng':
Mật khẩu:
nhận danh sách tệp gia tăng
một số tập tin
CẢNH BÁO: xác minh một số tệp không thành công -- bản cập nhật bị hủy (sẽ thử lại).
một số tập tin
LỖI: xác minh someFile không thành công -- bản cập nhật bị loại bỏ.
đã gửi 68 byte nhận được 2.767 byte 195,52 byte/giây
tổng kích thước là 18.976 tăng tốc là 6,69
lỗi rsync: một số tệp/attr không được chuyển (xem các lỗi trước) (mã 23) tại main.c(1819) [generator=3.2.3]
Và vẫn nhận được các lỗi tương tự.