एक छोटा सा पीड़ित के बाद, मेरा मानना है कि इस में मदद मिलेगी:
मैं नीचे आदेश का उपयोग कर रहा हूँ और यह समस्याओं के बिना काम किया है:
rsync -av --progress -e ssh /folder1/folder2/* [email protected]:/folder1/folder2
पहले विचार:
उपयोग --rsync-path
मैं एक शेल स्क्रिप्ट में पसंद करता हूं:
#!/bin/bash
RSYNC = /usr/bin/rsync
$RSYNC [options] [source] [destination]
दूसरा विचार:
प्रश्न में सर्वर के बीच संचार के लिए नीचे दिए गए आदेश द्वारा एक publick कुंजी बनाएँ। वह अमेज़ॅन द्वारा प्रदान की गई जैसी नहीं होगी।
ssh-keygen -t rsa
/आदि/ssh/sshd_config (Ubuntu और CentOS) में लक्ष्य सर्वर पर अनुमति सक्षम करने के लिए मत भूलना।
Sync files from one EC2 instance to another
http://ask-leo.com/how_can_i_automate_an_sftp_transfer_between_two_servers.html
वर्बोज़ और बेहतर पहचान त्रुटियों के लिए उपयोग -v विकल्प।
तीसरा विचार
दोनों सर्वर EC2 पर हैं, तो सुरक्षा समूह
द्वारा एक संयम सुरक्षा समूह सर्वर गंतव्य में बनाना:
भीतर का: स्रोत/टीसीपी पोर्ट 22/आईपी स्रोत सर्वर
आप इसमें एसएसएचइंग कैसे कर रहे हैं? –
आपका दूसरा संस्करण अधिकतर सही है, सिवाय इसके कि आप गलत कुंजी का उपयोग कर रहे हैं। Ssh कमांड के बाद आपको स्रोत पथ को स्थानांतरित करने की भी आवश्यकता हो सकती है। – datasage