SCP je kratica za protokol sigurnog kopiranja i zasnovan je na protokolu 'Secure Shell'. Pruža metodu za prijenos datoteka između računala. U ovom prijenosu, oba računala mogu biti udaljeni hostovi ili jedno računalo može biti localhost, a drugo udaljeni host. Nedavno su mnogi korisnici dobili ' Nema takve datoteke ili direktorija ”Pogreška pri pokušaju kopiranja datoteka s SCP-om.
Nema takve pogreške datoteke ili direktorija
U ovom ćemo članku razmotriti neke od razloga zbog kojih se ovaj problem pokreće, a također ćemo pružiti održiva rješenja za njegovo potpuno rješavanje. Također, proučit ćemo neke od razloga zbog kojih se pokreće. Obavezno pažljivo i točno slijedite upute kako biste izbjegli sukob.
Što uzrokuje pogrešku 'Nema takve datoteke ili direktorija' u SCP-u?
Nakon što smo primili brojna izvješća od više korisnika, odlučili smo istražiti problem i osmislili smo niz rješenja kako bismo ga u potpunosti riješili. Također, ispitali smo razloge zbog kojih se to pokreće i popisali ih kako slijedi.
- Pogrešna naredba: U nekim slučajevima naredba koju korisnik koristi za kopiranje datoteke možda nije ispravna. Morate izmijeniti naredbu kopiranja kako bi odgovarala trenutnoj situaciji u kojoj kopirate. Naredbe za kopiranje datoteka i cijelog direktorija su različite. Također, naredba za kopiranje između dva računala s različitim konfiguracijama mijenja se prema zahtjevima.
- Broj luke: Također je moguće da broj porta za kopiranje datoteka s računala nije naveden. Ispravan port mora se proslijediti prije pokušaja kopiranja datoteka između dva hosta.
- Netočna prijava: Ako ste trenutno prijavljeni na poslužitelj i pokušavate kopirati datoteke na radnu površinu, mogla bi se pojaviti ova pogreška jer poslužitelj pokušava pronaći lokalnu stazu unutar poslužitelja. To se može spriječiti odjavom s puta poslužitelja.
- Dopuštenja za datoteku: U nekim slučajevima dozvole datoteka koje se kopiraju mogu biti ograničene na 'Samo za čitanje'. To može spriječiti poslužitelj da pristupi datotekama i da ih može kopirati. Važno je da za datoteke postoje dozvole za čitanje i pisanje.
Sad kad ste osnovno razumjeli prirodu problema, krenut ćemo prema rješenjima. Obavezno ih primijenite u određenom redoslijedu u kojem su predstavljeni kako biste izbjegli sukob.
Rješenje 1: Korištenje ispravnih naredbi
Morate upotrijebiti ispravnu naredbu, ovisno o konfiguraciji hostova između kojih želite prenijeti datoteke. Zbog toga ćemo navesti neke naredbe koje se mogu koristiti za prijenos datoteka između različitih konfiguracija hosta.
Za kopiranje s lokalnog hosta na udaljenog hosta
Localhost je stvarno računalo kojem imate fizički pristup. Udaljeni je domaćin kojem korisnik nema nikakav fizički pristup i nalazi se na udaljenom poslužitelju. Da biste prenijeli datoteke s Localhosta na udaljeni host, morate koristiti sljedeće konfiguracije naredbi.
$ scp 'the_file' vaše_korisničko ime @ the_remote_host: / path / to / the / directory
Primjer za kopiranje tekstualne datoteke s nazivom „ Alexa.txt ”Bit će kako slijedi.
$ scp Alexa.txt vaše_korisničko ime@remotehost.edu: / some / remote / directory
Na isti način možete kopirati datoteku cijela imenik na sljedeći način
$ scp -r 'the_directory_to_copy' vaše_korisničko ime @ the_remote_host: / path / to / the / directory / to / copy / to
Primjer za kopiranje direktorija nazvanog „ Alexa ”Bilo bi kako slijedi.
$ scp -r foo your_username@remotehost.edu: / some / remote / directory / bar
Za kopiranje s udaljenog hosta na lokalnog domaćina
Ako želite kopirati datoteku s udaljenog hosta na lokalnog domaćina, konfiguracije naredbi razlikuju se od izvornih. Ispod su naznačene odgovarajuće naredbe za kopiranje datoteka između udaljenog hosta i Localhosta.
Do kopirati Datoteku, upotrijebite sljedeću naredbu
$ scp your_username @ the_remote_host: the_file / your / local / directory
Za kopiranje datoteke pod nazivom „ Alexa . txt “, Koristite sljedeće naredbe
$ scp your_username @ the_remote_host: Alexa.txt / your / local / directory
Rješenje 2: Identificiranje broja priključka
Prije kopiranja datoteke na računalo mora se identificirati broj porta udaljenog hosta. U tu ćemo svrhu dodavati broj porta tijekom pokretanja postupka kopiranja.
Sljedeću naredbu možete koristiti za kopiranje između računala dok pokazujete luka broj.
$ scp -P port_broj your_username @ the_remote_host: the_file / your / local / directory
Ista se naredba može koristiti za označavanje broja porta tijekom kopiranja na ili s udaljenog hosta. Samo trebate dodati ' -P (broj priključka) ' nakon što ' $ scp ”Dio naredbe.
Rješenje 3: Promjena dozvola
Prilikom kopiranja između računala datoteci se moraju dati odgovarajuća dopuštenja. Stoga ćemo u ovom koraku naznačiti postupak promjene dozvola datoteke. Za to:
- Pravo - klik na datoteci koju pokušavate kopirati.
- Kliknite na ' Svojstva 'I odaberite' Sigurnost '.
Klik na 'Svojstva'
- Provjerite jesu li sva dopuštenja dostavljena za ' Sustav 'I' Administrator '.
Klik na 'Dopusti' za sva dopuštenja
Bilješka: Također se pobrinite da se tijekom kopiranja datoteka ne prijavite na put poslužitelja.
3 minute čitanja