आप rsync के साथ एक पहचान फ़ाइल का उपयोग कैसे करते हैं?
यह सिंटैक्स है जो मुझे लगता है कि मुझे कनेक्ट करने के लिए पहचान फ़ाइल का उपयोग करने के लिए rsync के साथ उपयोग करना चाहिए:
rsync -avz -e 'ssh -p1234 -i ~ / .ssh / 1234-पहचान' \ "" / स्थानीय / dir / "RemoteUser@22.33.44.55:" / रिमोट / dir / "
लेकिन यह मुझे एक त्रुटि दे रहा है:
चेतावनी: पहचान फ़ाइल ~ / .ssh / 1234-पहचान सुलभ नहीं: ऐसी कोई फ़ाइल या निर्देशिका नहीं।
फ़ाइल ठीक है, अनुमतियाँ सही ढंग से सेट हैं, यह ssh करते समय काम करता है - बस rsync के साथ नहीं - कम से कम मेरे सिंटैक्स में। मैं क्या गलत कर रहा हूं? क्या यह रिमोट मशीन पर पहचान फ़ाइल देखने की कोशिश कर रहा है? यदि हां, तो मैं यह कैसे निर्दिष्ट करूं कि मैं अपने स्थानीय मशीन पर पहचान फ़ाइल का उपयोग करना चाहता हूं ?