SCP లో ‘అటువంటి ఫైల్ లేదా డైరెక్టరీ లేదు’ లోపం ఎలా పరిష్కరించాలి?



సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి

SCP అంటే సురక్షిత కాపీ ప్రోటోకాల్ మరియు ఇది “సురక్షిత షెల్” ప్రోటోకాల్‌పై ఆధారపడి ఉంటుంది. ఇది కంప్యూటర్ల మధ్య ఫైళ్ళను బదిలీ చేయడానికి ఒక పద్ధతిని అందిస్తుంది. ఈ బదిలీలో, రెండు కంప్యూటర్లు రిమోట్ హోస్ట్‌లు కావచ్చు లేదా ఒక కంప్యూటర్ లోకల్ హోస్ట్ మరియు మరొకటి రిమోట్ హోస్ట్ కావచ్చు. ఇటీవల, చాలా మంది వినియోగదారులు “ అటువంటి ఫైల్ లేదా డైరెక్టరీ లేదు SCP తో ఫైళ్ళను కాపీ చేయడానికి ప్రయత్నిస్తున్నప్పుడు లోపం.



అటువంటి ఫైల్ లేదా డైరెక్టరీ లోపం లేదు



ఈ వ్యాసంలో, ఈ సమస్య ప్రేరేపించబడిన కొన్ని కారణాలను మేము చర్చిస్తాము మరియు దాన్ని పూర్తిగా పరిష్కరించడానికి ఆచరణీయ పరిష్కారాలను కూడా అందిస్తాము. అలాగే, ఇది ప్రేరేపించబడిన కొన్ని కారణాలను పరిశీలిస్తాము. సంఘర్షణను నివారించడానికి మార్గదర్శిని జాగ్రత్తగా మరియు కచ్చితంగా అనుసరించాలని నిర్ధారించుకోండి.



SCP లో “అటువంటి ఫైల్ లేదా డైరెక్టరీ లేదు” లోపానికి కారణమేమిటి?

బహుళ వినియోగదారుల నుండి అనేక నివేదికలను స్వీకరించిన తరువాత, మేము సమస్యను పరిశోధించాలని నిర్ణయించుకున్నాము మరియు దాన్ని పూర్తిగా పరిష్కరించడానికి పరిష్కారాల సమితిని రూపొందించాము. అలాగే, ఇది ప్రేరేపించబడిన కారణాలను మేము పరిశీలించాము మరియు వాటిని ఈ క్రింది విధంగా జాబితా చేసాము.

  • తప్పు ఆదేశం: కొన్ని సందర్భాల్లో, ఫైల్‌ను కాపీ చేయడానికి యూజర్ ఉపయోగిస్తున్న ఆదేశం సరైనది కాకపోవచ్చు. మీరు కాపీ చేస్తున్న ప్రస్తుత పరిస్థితులకు తగినట్లుగా మీరు కాపీ ఆదేశాన్ని సవరించాలి. ఫైళ్ళను కాపీ చేయడానికి ఆదేశాలు మరియు మొత్తం డైరెక్టరీ భిన్నంగా ఉంటాయి. అలాగే, రెండు కంప్యూటర్ల మధ్య వేర్వేరు కాన్ఫిగరేషన్లతో కాపీ చేయవలసిన ఆదేశం అవసరాలకు అనుగుణంగా మార్చబడుతుంది.
  • పోర్ట్ సంఖ్య: కంప్యూటర్ల మధ్య ఫైళ్ళను కాపీ చేయడానికి పోర్ట్ సంఖ్య పేర్కొనబడలేదు. రెండు హోస్ట్‌ల మధ్య ఫైల్‌లను కాపీ చేయడానికి ప్రయత్నించే ముందు సరైన పోర్ట్ ఫార్వార్డ్ చేయాలి.
  • లాగిన్ సరైనది కాదు: మీరు ప్రస్తుతం సర్వర్‌లోకి లాగిన్ అయి ఫైల్‌లను డెస్క్‌టాప్‌కు కాపీ చేయడానికి ప్రయత్నిస్తుంటే, మీరు ఈ లోపాన్ని అనుభవించవచ్చు ఎందుకంటే సర్వర్ సర్వర్‌లోని స్థానిక మార్గాన్ని కనుగొనడానికి ప్రయత్నిస్తుంది. సర్వర్ మార్గం నుండి లాగ్ అవుట్ చేయడం ద్వారా దీనిని నివారించవచ్చు.
  • ఫైల్ అనుమతులు: కొన్ని సందర్భాల్లో, కాపీ చేయవలసిన ఫైళ్ళ యొక్క అనుమతులు “చదవడానికి మాత్రమే” పరిమితం కావచ్చు. ఇది సర్వర్ ఫైళ్ళను యాక్సెస్ చేయకుండా మరియు వాటిని కాపీ చేయకుండా నిరోధించవచ్చు. ఫైళ్ళ కోసం చదవడానికి మరియు వ్రాయడానికి అనుమతులు అందించడం ముఖ్యం.

ఇప్పుడు మీకు సమస్య యొక్క స్వభావం గురించి ప్రాథమిక అవగాహన ఉంది, మేము పరిష్కారాల వైపు వెళ్తాము. సంఘర్షణను నివారించడానికి వీటిని నిర్దిష్ట క్రమంలో అమలు చేయాలని నిర్ధారించుకోండి.

పరిష్కారం 1: సరైన ఆదేశాలను ఉపయోగించడం

మీరు ఫైళ్ళను బదిలీ చేయాలనుకుంటున్న హోస్ట్ల ఆకృతీకరణను బట్టి మీరు సరైన ఆదేశాన్ని ఉపయోగించాలి. దీని కోసం, వేర్వేరు హోస్ట్ కాన్ఫిగరేషన్ల మధ్య ఫైళ్ళను బదిలీ చేయడానికి ఉపయోగపడే కొన్ని ఆదేశాలను మేము జాబితా చేస్తాము.



స్థానిక హోస్ట్ నుండి రిమోట్ హోస్ట్‌కు కాపీ చేయడానికి

లోకల్ హోస్ట్ మీకు భౌతిక ప్రాప్యత ఉన్న అసలు కంప్యూటర్. రిమోట్ హోస్ట్ అనేది వినియోగదారుకు భౌతిక ప్రాప్యత లేనిది మరియు ఇది సుదూర సర్వర్‌లో ఉంది. లోకల్ హోస్ట్ నుండి రిమోట్ హోస్ట్‌కు ఫైళ్ళను బదిలీ చేయడానికి, మీరు ఈ క్రింది కమాండ్ కాన్ఫిగరేషన్లను ఉపయోగించాలి.

$ scp 'the_file' your_username @ the_remote_host: / path / to / the / directory

“అనే టెక్స్ట్ ఫైల్‌ను కాపీ చేయడానికి ఒక ఉదాహరణ అలెక్సా.టెక్స్ట్ ”ఈ క్రింది విధంగా ఉంటుంది.

_ scp Alexa.txt your_username@remotehost.edu: / some / remote / directory

అదే విధంగా, మీరు ఒక కాపీ చేయవచ్చు మొత్తం డైరెక్టరీ కింది విధంగా

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

“అనే డైరెక్టరీని కాపీ చేయడానికి ఒక ఉదాహరణ అలెక్సా ”ఈ క్రింది విధంగా ఉంటుంది.

$ scp -r foo your_username@remotehost.edu: / some / remote / directory / bar

రిమోట్ హోస్ట్ నుండి స్థానిక హోస్ట్‌కు కాపీ చేయడానికి

మీరు రిమోట్ హోస్ట్ నుండి స్థానిక హోస్ట్‌కు ఫైల్‌ను కాపీ చేయాలనుకుంటే, కమాండ్ కాన్ఫిగరేషన్‌లు అసలు వాటికి భిన్నంగా ఉంటాయి. రిమోట్ హోస్ట్ మరియు లోకల్ హోస్ట్ మధ్య ఫైళ్ళను కాపీ చేయడానికి తగిన ఆదేశాలు క్రింద సూచించబడ్డాయి.

కు కాపీ ఒక ఫైల్, కింది ఆదేశాన్ని ఉపయోగించండి

_ sc_ your_username @ the_remote_host: the_file / your / local / directory

“అనే ఫైల్‌ను కాపీ చేయడానికి అలెక్సా . పదము “, కింది ఆదేశాలను ఉపయోగించండి

_ sc_ your_username @ the_remote_host: Alexa.txt / your / local / directory

పరిష్కారం 2: పోర్ట్ సంఖ్యను గుర్తించడం

కంప్యూటర్‌కు ఫైల్‌ను కాపీ చేసే ముందు రిమోట్ హోస్ట్ యొక్క పోర్ట్ నంబర్‌ను గుర్తించాలి. దాని కోసం, మేము కాపీ ప్రక్రియను ప్రారంభించేటప్పుడు పోర్ట్ నంబర్‌ను జతచేస్తాము.

సూచించేటప్పుడు కంప్యూటర్ల మధ్య కాపీ చేయడానికి మీరు ఈ క్రింది ఆదేశాన్ని ఉపయోగించవచ్చు పోర్ట్ సంఖ్య.

$ scp -P port_number your_username @ the_remote_host: the_file / your / local / directory

రిమోట్ హోస్ట్‌కు లేదా నుండి కాపీ చేసేటప్పుడు పోర్ట్ సంఖ్యను సూచించడానికి ఇదే ఆదేశాన్ని ఉపయోగించవచ్చు. మీరు “ -పి (పోర్ట్ సంఖ్య) ' తర్వాత ' $ scp ”ఆదేశం యొక్క భాగం.

పరిష్కారం 3: మారుతున్న అనుమతులు

కంప్యూటర్ల మధ్య కాపీ చేసేటప్పుడు తగిన అనుమతులను ఫైల్‌కు అందించాలి. కాబట్టి, ఈ దశలో, ఫైల్ యొక్క అనుమతులను మార్చడానికి మేము ప్రక్రియను సూచిస్తాము. దాని కోసం:

  1. కుడి - క్లిక్ చేయండి మీరు కాపీ చేయడానికి ప్రయత్నిస్తున్న ఫైల్‌లో.
  2. నొక్కండి ' లక్షణాలు ”మరియు“ భద్రత ”టాబ్.

    “గుణాలు” పై క్లిక్ చేయండి

  3. అన్ని అనుమతులు “ సిస్టమ్ ' ఇంకా ' నిర్వాహకుడు '.

    అన్ని అనుమతుల కోసం “అనుమతించు” పై క్లిక్ చేయండి

గమనిక: అలాగే, ఫైల్‌లను కాపీ చేసేటప్పుడు మీరు సర్వర్ మార్గంలో లాగిన్ అవ్వలేదని నిర్ధారించుకోండి.

3 నిమిషాలు చదవండి