आपके प्रयास और प्रतिक्रिया में मुझे दो दोष दिखाई देते हैं।
1) एसपीपी मेजबानों के बीच सुरक्षित रूप से कॉपी फाइलों के लिए एक सुरक्षित शेल (एसएचएस) उपयोगिता है। यह डेटा ट्रांसफर के लिए ssh का उपयोग करता है और उसी प्रमाणीकरण का उपयोग करता है और ssh के रूप में समान सुरक्षा प्रदान करता है (देखें scp manpage)। डिफ़ॉल्ट रूप से, ssh पोर्ट 22 का उपयोग करता है। इसलिए जब तक आपने गंतव्य सर्वर पर ssh के लिए डिफ़ॉल्ट पोर्ट संख्या को 21 में नहीं बदल दिया है, या आपने प्राप्त सर्वर पर ssh सर्वर (sshd) को स्थापित और शुरू नहीं किया है, तो आप प्रतिलिपि बनाने के लिए scp का उपयोग नहीं कर सकते हैं फ़ाइलें।
2) आपके उदाहरण से उचित कमांड लाइन होनी चाहिए:
scp -P '*port running ssh on destination server*' /home/direc/file.tar username@remotehost:/home/dir
पहला root@myhost
आवश्यक नहीं है और वास्तव root@myhost
में डेस्टिनेशन सर्वर नामक फाइल (जो कि प्रायः मौजूद नहीं है) और file.tar को कॉपी करने का प्रयास करेगा । आप सबसे अधिक संभावना संदेश प्राप्त करेंगे:
root@myhost: No such file or directory during the copy.