Kā novērst kļūdu “Nav šāda faila vai direktorija” SCP?



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

SCP nozīmē Secure Copy Protocol, un tā pamatā ir “Secure Shell” protokols. Tas nodrošina failu pārsūtīšanas metodi starp datoriem. Šajā pārsūtīšanā abi datori var būt attāli resursdatori, vai arī viens dators var būt vietējais resursdators, bet otrs - attālais resursdators. Pavisam nesen daudzi lietotāji ir saņēmuši “ Nav tāda faila vai direktorijas Mēģinot kopēt failus ar SCP, radās kļūda.



Nav šādu failu vai direktoriju kļūdu



Šajā rakstā mēs apspriedīsim dažus iemeslus, kuru dēļ šī problēma ir izraisījusi, kā arī sniegsim dzīvotspējīgus risinājumus, lai to pilnībā novērstu. Mēs arī izpētīsim dažus iemeslus, kuru dēļ tas tiek aktivizēts. Lai izvairītos no konfliktiem, noteikti uzmanīgi un precīzi ievērojiet rokasgrāmatu.



Kas izraisa kļūdu “Nav šāda faila vai direktorija” SCP?

Pēc vairāku lietotāju daudzu ziņojumu saņemšanas mēs nolēmām izpētīt problēmu un izstrādājām risinājumu kopumu, lai to pilnībā novērstu. Mēs arī izpētījām iemeslus, kuru dēļ tas tiek aktivizēts, un uzskaitījām tos šādi.

  • Nepareiza komanda: Dažos gadījumos komanda, kuru lietotājs izmanto faila kopēšanai, var nebūt pareiza. Jums ir jāpārveido kopēšanas komanda, lai tā atbilstu pašreizējai situācijai, kurā kopējat. Failu un visa direktorija kopēšanas komandas ir atšķirīgas. Arī komanda kopēt starp diviem datoriem ar dažādu konfigurāciju tiek mainīta atbilstoši prasībām.
  • Ostas numurs: Iespējams arī, ka nav norādīts porta numurs failu kopēšanai starp datoriem. Pirms mēģināt kopēt failus starp diviem resursdatoriem, jāpārsūta pareizs ports.
  • Nepareiza pieteikšanās: Ja pašlaik esat pieteicies serverī un mēģināt kopēt failus uz darbvirsmu, var rasties šī kļūda, jo serveris mēģina atrast vietējo ceļu serverī. To var novērst, izrakstoties no servera ceļa.
  • Faila atļaujas: Dažos gadījumos kopējamo failu atļaujas var būt ierobežotas ar “Tikai lasāms”. Tas var neļaut serverim piekļūt failiem un nespēt tos kopēt. Ir svarīgi, lai failiem tiktu nodrošinātas lasīšanas un rakstīšanas atļaujas.

Tagad, kad jums ir pamata izpratne par problēmas būtību, mēs virzīsimies uz risinājumiem. Lai izvairītos no konfliktiem, pārliecinieties, vai esat tos izpildījis noteiktā secībā, kādā tie tiek parādīti.

1. risinājums: pareizu komandu izmantošana

Jums jāizmanto pareizā komanda atkarībā no resursdatoru konfigurācijas, starp kuriem vēlaties pārsūtīt failus. Šim nolūkam mēs uzskaitīsim dažas komandas, kuras var izmantot failu pārsūtīšanai starp dažādām resursdatora konfigurācijām.



Lai kopētu no vietējā resursdatora uz attālo resursdatoru

Localhost ir faktiskais dators, kuram jums ir fiziska piekļuve. Attālais resursdators ir tas, kuram lietotājam nav fiziskas piekļuves, un tas atrodas tālā serverī. Lai pārsūtītu failus no Localhost uz attālo resursdatoru, jums jāizmanto šādas komandu konfigurācijas.

$ scp 'the_file' jūsu_lietotājvārds @ the_remote_host: / ceļš / uz / direktoriju

Piemērs teksta faila kopēšanai ar nosaukumu “ Alexa.txt ”Būs šāds.

$ scp Alexa.txt tavs_lietotājvārds@remotehost.edu: / daži / tālvadības / direktorijs

Tādā pašā veidā jūs varat kopēt a vesels direktorijā šādā veidā

$ scp -r 'the_directory_to_copy' jūsu_lietotājvārds @ the_remote_host: / ceļš / uz / direktoriju / uz / kopēt / uz

Piemērs, lai kopētu direktoriju ar nosaukumu “ Alexa ”Būtu šāds.

$ scp -r foo jūsu_lietotājvārds@remotehost.edu: / some / remote / directory / bar

Lai kopētu no attālā resursdatora uz vietējo resursdatoru

Ja vēlaties kopēt failu no attālā resursdatora uz vietējo resursdatoru, komandu konfigurācijas atšķiras no sākotnējām. Zemāk ir norādītas atbilstošās komandas failu kopēšanai starp attālo resursdatoru un Localhost.

Uz kopija a File, izmantojiet šo komandu

$ scp jūsu_lietotājvārds @ the_remote_host: the_file / your / local / directory

Lai kopētu failu ar nosaukumu “ Alexa . txt “, Izmantojiet šādas komandas

$ scp tavs_lietotājvārds @ the_remote_host: Alexa.txt / tavs / vietējais / direktorijs

2. risinājums: Porta numura identificēšana

Pirms faila kopēšanas datorā ir jāidentificē attālā resursdatora porta numurs. Šim nolūkam mēs pievienosim porta numuru, vienlaikus uzsākot kopēšanas procesu.

Varat izmantot šo komandu, lai kopētu starp datoriem, vienlaikus norādot osta numuru.

$ scp -P porta numurs jūsu_lietotājvārds @ the_remote_host: the_file / jūsu / vietējais / direktorijs

Šo pašu komandu var izmantot, lai norādītu porta numuru, kopējot uz attālo resursdatoru vai no tā. Jums vienkārši jāpievieno -P (porta numurs) ' pēc tam, kad ' $ scp ”Komandas daļa.

3. risinājums: atļauju mainīšana

Failam jānodrošina atbilstošās atļaujas, tos kopējot starp datoriem. Tāpēc šajā solī mēs norādīsim faila atļauju mainīšanas procesu. Par to:

  1. Pa labi - klikšķis failā, kuru mēģināt kopēt.
  2. Klikšķiniet uz ' Rekvizīti ”Un atlasiet“ Drošība Cilni.

    Noklikšķinot uz “Rekvizīti”

  3. Pārliecinieties, vai visas atļaujas ir nodrošinātas Sistēma ”Un“ Administrators '.

    Visām atļaujām noklikšķiniet uz Atļaut

Piezīme: Pārliecinieties, ka, kopējot failus, nepierakstieties servera ceļā.

3 minūtes lasīts