कैसे ठीक करें File एससीपी में ऐसी कोई फ़ाइल या निर्देशिका की त्रुटि नहीं?



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

एससीपी का मतलब सिक्योर कॉपी प्रोटोकॉल है और यह 'सिक्योर शेल' प्रोटोकॉल पर आधारित है। यह कंप्यूटर के बीच फ़ाइलों को स्थानांतरित करने के लिए एक विधि प्रदान करता है। इस स्थानांतरण में, या तो दोनों कंप्यूटर दूरस्थ होस्ट हो सकते हैं या एक कंप्यूटर एक स्थानीय होस्ट और दूसरा, एक दूरस्थ होस्ट हो सकता है। काफी हाल ही में, बहुत से उपयोगकर्ताओं को 'मिल रहा है ऐसी कोई फ़ाइल या डायरेक्टरी नहीं है “SCP के साथ फ़ाइलों को कॉपी करने का प्रयास करते समय त्रुटि।



ऐसी कोई फ़ाइल या निर्देशिका त्रुटि नहीं



इस लेख में, हम उन कुछ कारणों पर चर्चा करेंगे जिनके कारण यह मुद्दा शुरू होता है और इसे पूरी तरह से ठीक करने के लिए व्यवहार्य समाधान भी प्रदान करता है। इसके अलावा, हम कुछ कारणों पर गौर करेंगे जिनके कारण यह ट्रिगर होता है। संघर्ष से बचने के लिए सावधानी से और सही तरीके से गाइड का पालन करना सुनिश्चित करें।



एससीपी में 'ऐसी कोई फ़ाइल या निर्देशिका' त्रुटि का क्या कारण है?

कई उपयोगकर्ताओं से कई रिपोर्ट प्राप्त करने के बाद, हमने इस मुद्दे की जांच करने का निर्णय लिया और इसे पूरी तरह से ठीक करने के लिए समाधान का एक सेट तैयार किया। इसके अलावा, हमने उन कारणों पर ध्यान दिया जिनके कारण यह ट्रिगर होता है और उन्हें निम्नानुसार सूचीबद्ध किया जाता है।

  • गलत आदेश: कुछ मामलों में, फ़ाइल को कॉपी करने के लिए उपयोगकर्ता द्वारा उपयोग की जाने वाली कमांड सही नहीं हो सकती है। वर्तमान स्थिति जिसमें आप कॉपी कर रहे हैं, उसे फिट करने के लिए आपको कॉपी कमांड को संशोधित करना होगा। फ़ाइलों और एक पूरी निर्देशिका की प्रतिलिपि बनाने के लिए आदेश अलग हैं। साथ ही, विभिन्न कॉन्फ़िगरेशन वाले दो कंप्यूटरों के बीच कॉपी करने की कमांड को आवश्यकताओं के अनुसार बदल दिया जाता है।
  • पोर्ट संख्या: यह भी संभव है कि कंप्यूटर के बीच फ़ाइलों की प्रतिलिपि बनाने के लिए पोर्ट संख्या निर्दिष्ट नहीं की गई हो। दो मेजबानों के बीच फ़ाइलों को कॉपी करने का प्रयास करने से पहले सही पोर्ट को अग्रेषित किया जाना चाहिए।
  • गलत लॉगिन: यदि आप वर्तमान में सर्वर में लॉग इन हैं और फ़ाइलों को डेस्कटॉप पर कॉपी करने की कोशिश कर रहे हैं, तो आप इस त्रुटि का अनुभव कर सकते हैं क्योंकि सर्वर सर्वर के भीतर स्थानीय पथ खोजने की कोशिश करता है। इसे सर्वर पथ से लॉग आउट करके रोका जा सकता है।
  • फ़ाइल अनुमतियाँ: कुछ मामलों में, जिन फ़ाइलों को कॉपी किया जाना है उनकी अनुमतियाँ 'रीड-ओनली' तक सीमित हो सकती हैं। यह सर्वर को फ़ाइलों तक पहुँचने से और उन्हें कॉपी करने में सक्षम होने से रोक सकता है। यह महत्वपूर्ण है कि फ़ाइलों के लिए रीड एंड राइट परमिशन प्रदान की जाती हैं।

अब जब आपको समस्या की प्रकृति की बुनियादी समझ हो गई है, तो हम समाधानों की ओर बढ़ेंगे। उन्हें उस विशिष्ट क्रम में लागू करना सुनिश्चित करें जिसमें उन्हें संघर्ष से बचने के लिए प्रस्तुत किया गया है।

समाधान 1: सही कमांड का उपयोग करना

आपको मेजबानों के कॉन्फ़िगरेशन के आधार पर सही कमांड का उपयोग करना चाहिए, जिसके बीच आप फ़ाइलों को स्थानांतरित करना चाहते हैं। इसके लिए, हम कुछ आदेशों को सूचीबद्ध करेंगे जिनका उपयोग विभिन्न होस्ट कॉन्फ़िगरेशन के बीच फ़ाइलों को स्थानांतरित करने के लिए किया जा सकता है।



स्थानीय होस्ट से दूरस्थ होस्ट तक कॉपी करने के लिए

लोकलहोस्ट वह वास्तविक कंप्यूटर है, जिस पर आपकी भौतिक पहुँच होती है। रिमोट होस्ट वह है जिसमें उपयोगकर्ता के पास कोई भौतिक पहुँच नहीं होती है और यह दूर के सर्वर में स्थित होता है। किसी स्थानीय होस्ट से फ़ाइलों को दूरस्थ होस्ट में स्थानांतरित करने के लिए, आपको निम्न कमांड कॉन्फ़िगरेशन का उपयोग करना होगा।

$ scp 'the_file' your_username @ the_remote_host: / path / to / निर्देशिका

उदाहरण के लिए एक टेक्स्ट फाइल कॉपी करने का उदाहरण ' Alexa.txt ”इस प्रकार होगा।

$ scp Alexa.txt your_username@remotehost.edu: / / कुछ / दूरस्थ / निर्देशिका

उसी तरह, आप एक कॉपी कर सकते हैं पूरा का पूरा निर्देशिका इस अनुसार

$ scp -r 'the_directory_to_copy' your_username @ the_remote_host: / path / to / the / directory / to / copy /

एक निर्देशिका नाम की नकल करने के लिए एक उदाहरण ' एलेक्सा ”इस प्रकार होगा।

$ scp -r foo your_username@remotehost.edu: / कुछ / दूरस्थ / निर्देशिका / बार

दूरस्थ होस्ट से स्थानीय होस्ट की प्रतिलिपि बनाएँ

यदि आप किसी दूरस्थ होस्ट से किसी फ़ाइल को स्थानीय होस्ट में कॉपी करना चाहते हैं, तो कमांड कॉन्फ़िगरेशन मूल लोगों से भिन्न होते हैं। नीचे एक दूरस्थ होस्ट और एक लोकलहोस्ट के बीच फ़ाइलों को कॉपी करने के लिए उपयुक्त आदेश दिए गए हैं।

सेवा प्रतिलिपि एक फ़ाइल, निम्न कमांड का उपयोग करें

$ scp your_username @ the_remote_host: the_file / your / local / directory

'नाम की एक फाइल कॉपी करने के लिए एलेक्साटेक्स्ट “, निम्न आदेशों का उपयोग करें

$ scp your_username @ the_remote_host: Alexa.txt / आपका / स्थानीय / निर्देशिका

समाधान 2: पोर्ट नंबर की पहचान करना

कंप्यूटर पर फ़ाइल की प्रतिलिपि बनाने से पहले दूरस्थ होस्ट की पोर्ट संख्या की पहचान की जानी चाहिए। उसके लिए, हम प्रतिलिपि बनाने की प्रक्रिया शुरू करते हुए पोर्ट नंबर जोड़ेंगे।

आप संकेत देते समय कंप्यूटर के बीच कॉपी करने के लिए निम्न कमांड का उपयोग कर सकते हैं बंदरगाह नंबर।

$ scp-port_number your_username @ the_remote_host: the_file / आपकी / स्थानीय / निर्देशिका

यह एक ही कमांड का उपयोग पोर्ट नंबर को इंगित करने के लिए या दूरस्थ होस्ट से कॉपी करते समय किया जा सकता है। आपको बस 'जोड़ने की जरूरत है -पी (पोर्ट नंबर) ' के बाद ' $ scp ] कमांड का हिस्सा।

समाधान 3: अनुमतियाँ बदलना

कंप्यूटर के बीच उन्हें कॉपी करते समय फ़ाइल को उपयुक्त अनुमतियाँ प्रदान की जानी चाहिए। इसलिए, इस चरण में, हम फ़ाइल की अनुमतियों को बदलने की प्रक्रिया का संकेत देंगे। उसके लिए:

  1. सही - क्लिक उस फ़ाइल पर जिसे आप कॉपी करने की कोशिश कर रहे हैं।
  2. पर क्लिक करें ' गुण 'और चुनें' सुरक्षा ”टैब।

    'गुण' पर क्लिक करना

  3. सुनिश्चित करें कि सभी अनुमतियां प्रदान की गई हैं प्रणाली ' और यह ' प्रशासक '।

    सभी अनुमतियों के लिए 'अनुमति दें' पर क्लिक करना

ध्यान दें: इसके अलावा, सुनिश्चित करें कि आप फ़ाइलों को कॉपी करते समय सर्वर पथ में लॉग इन नहीं करते हैं।

3 मिनट पढ़ा