Sau khi bị một chút, tôi tin rằng điều này sẽ giúp:
Tôi đang sử dụng lệnh dưới đây và nó đã làm việc mà không vấn đề:
rsync -av --progress -e ssh /folder1/folder2/* [email protected]:/folder1/folder2
xem xét đầu tiên:
Sử dụng the --rsync-path
Tôi thích trong tập lệnh shell:
#!/bin/bash
RSYNC = /usr/bin/rsync
$RSYNC [options] [source] [destination]
Thứ hai xem xét:
Tạo một khóa publick bởi lệnh dưới đây để liên lạc giữa các máy chủ trong câu hỏi. Cô ấy sẽ không giống như được cung cấp bởi Amazon.
ssh-keygen -t rsa
Đừng quên bật quyền trên máy chủ đích trong/etc/ssh/sshd_config (UBUNTU và CENTOS).
Sync files from one EC2 instance to another
http://ask-leo.com/how_can_i_automate_an_sftp_transfer_between_two_servers.html
Sử dụng -v tùy chọn cho các lỗi verbose và xác định tốt hơn.
thứ ba xét
Nếu cả hai máy chủ đang trên EC2 làm cho một sự kiềm chế bởi nhóm bảo mật
Trong nhóm an ninh máy chủ Điểm đến:
inbound: cổng Nguồn/TCP 22/IP Bảo mật (hoặc tên nhóm) của máy chủ nguồn
Làm thế nào để bạn có thể sử dụng nó? –
Phiên bản thứ hai của bạn chủ yếu là đúng, ngoại trừ bạn đang sử dụng khóa sai. Bạn cũng có thể cần phải di chuyển đường dẫn nguồn sau lệnh ssh. – datasage