Paano Ayusin ang Error na 'Walang gayong File o Directory' sa SCP?



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang SCP ay nangangahulugang Secure Copy Protocol at batay ito sa 'Secure Shell' na protocol. Nagbibigay ito ng isang paraan para sa paglilipat ng mga file sa pagitan ng mga computer. Sa paglipat na ito, alinman sa parehong mga computer ay maaaring maging remote host o ang isang computer ay maaaring isang localhost at ang iba pa, isang remote host. Kamakailan lamang, maraming mga gumagamit ang nakakakuha ng “ Walang ganitong File o Directory ”Error habang sinusubukang kopyahin ang mga file sa SCP.



Walang Tulad ng Error sa File O Direktoryo



Sa artikulong ito, tatalakayin namin ang ilan sa mga kadahilanang sanhi kung saan na-trigger ang isyung ito at nagbibigay din ng mga mahahalagang solusyon upang maayos itong ganap. Gayundin, titingnan namin ang ilan sa mga kadahilanang sanhi ng kung saan ito napalitaw. Tiyaking sundin ang gabay nang mabuti at tumpak upang maiwasan ang hidwaan.



Ano ang Sanhi ng Error na 'Walang Gayong File o Directory' sa SCP?

Matapos makatanggap ng maraming mga ulat mula sa maraming mga gumagamit, nagpasya kaming siyasatin ang isyu at gumawa ng isang hanay ng mga solusyon upang maayos itong ganap. Gayundin, tiningnan namin ang mga dahilan dahil kung saan ito ay na-trigger at nakalista ang mga ito bilang mga sumusunod.

  • Maling Utos: Sa ilang mga kaso, ang utos na ginagamit ng gumagamit upang kopyahin ang file ay maaaring hindi tama. Dapat mong baguhin ang utos ng kopya upang magkasya sa kasalukuyang sitwasyon kung saan ka kumokopya. Ang mga utos para sa pagkopya ng mga file at isang buong direktoryo ay magkakaiba. Gayundin, ang utos na kumopya sa pagitan ng dalawang mga computer na may iba't ibang mga pagsasaayos ay binago ayon sa mga kinakailangan.
  • Port Number: Posible rin na ang bilang ng port para sa pagkopya ng mga file sa pagitan ng mga computer ay hindi natukoy. Ang tamang port ay dapat na ipasa bago subukang kopyahin ang mga file sa pagitan ng dalawang host.
  • Maling Pag-login: Kung kasalukuyan kang naka-log in sa server at sinusubukan mong kopyahin ang mga file sa isang desktop, maaari kang makaranas ng error na ito dahil sinusubukan ng server na hanapin ang lokal na path sa loob ng server. Maiiwasan ito sa pamamagitan ng pag-log out sa path ng server.
  • Mga Pahintulot sa File: Sa ilang mga kaso, ang mga pahintulot ng mga file na makopya ay maaaring limitado sa 'Read-Only'. Mapipigilan nito ang server na mai-access ang mga file at makopya ang mga ito. Mahalaga ang pagbibigay ng mga pahintulot na Basahin at Sumulat para sa mga file.

Ngayon na mayroon kang isang pangunahing pag-unawa sa likas na katangian ng problema, magpapatuloy kami patungo sa mga solusyon. Tiyaking ipatupad ang mga ito sa tiyak na pagkakasunud-sunod kung saan ipinakita ang mga ito upang maiwasan ang hidwaan.

Solusyon 1: Paggamit ng Tamang Mga Utos

Dapat mong gamitin ang tamang utos depende sa pagsasaayos ng mga host sa pagitan ng kung saan mo nais na ilipat ang mga file. Para dito, ililista namin ang ilan sa mga utos na maaaring magamit upang ilipat ang mga file sa pagitan ng iba't ibang mga pagsasaayos ng host.



Upang Kumopya Mula sa Lokal na Host sa Remote Host

Ang Localhost ay ang tunay na computer kung saan mayroon kang pisikal na pag-access. Ang Remote Host ay ang kung saan ang gumagamit ay walang anumang pisikal na pag-access at ito ay matatagpuan sa isang malayong server. Upang ilipat ang mga file mula sa isang Localhost sa isang Remote Host, kailangan mong gamitin ang mga sumusunod na pagsasaayos ng utos.

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

Isang halimbawa upang kopyahin ang isang text file na pinangalanang “ Alexa.txt ”Ay magiging sumusunod.

$ scp Alexa.txt your_username@remotehost.edu: / ilang / remote / direktoryo

Sa parehong paraan, maaari kang kopyahin ang isang buo direktoryo sa sumusunod na paraan

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

Isang halimbawa upang kopyahin ang isang direktoryo na nagngangalang “ Alexa 'Ay magiging sumusunod.

$ scp -r foo your_username@remotehost.edu: / ilang / remote / direktoryo / bar

Upang Kumopya Mula sa Remote Host sa Lokal na Host

Kung nais mong kopyahin ang isang file mula sa Remote Host sa isang Lokal na Host, ang mga pagsasaayos ng utos ay naiiba sa mga orihinal. Sa ibaba ay ipinahiwatig ang naaangkop na mga utos upang kopyahin ang mga file sa pagitan ng isang Remote Host at isang Localhost.

Sa kopya isang File, gamitin ang sumusunod na utos

$ scp your_username @ the_remote_host: the_file / iyong / lokal / direktoryo

Upang makopya ang isang file na nagngangalang “ Alexa . txt ', Gamitin ang mga sumusunod na utos

$ scp your_username @ the_remote_host: Alexa.txt / iyong / lokal / direktoryo

Solusyon 2: Pagkilala sa Bilang ng Port

Ang Port Number ng remote host ay dapat kilalanin bago kopyahin ang file sa computer. Para doon, idaragdag namin ang numero ng port habang pinapasimulan ang proseso ng pagkopya.

Maaari mong gamitin ang sumusunod na utos upang kumopya sa pagitan ng mga computer habang ipinapahiwatig ang daungan numero

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

Ang parehong utos na ito ay maaaring magamit upang ipahiwatig ang numero ng port habang kumokopya sa o mula sa isang remote host. Kailangan mo lamang idagdag ang ' -P (Port number) ' pagkatapos ng ' $ scp ”Bahagi ng utos.

Solusyon 3: Pagbabago ng Mga Pahintulot

Ang naaangkop na mga pahintulot ay dapat ibigay sa file habang kinokopya ang mga ito sa pagitan ng mga computer. Samakatuwid, sa hakbang na ito, isasaad namin ang proseso upang baguhin ang mga pahintulot ng isang file. Para doon:

  1. Tama - mag-click sa file na sinusubukan mong kopyahin.
  2. Mag-click sa ' Ari-arian 'At piliin ang' Seguridad ”Tab.

    Pag-click sa 'Mga Katangian'

  3. Siguraduhin na ang lahat ng mga pahintulot ay ibinigay sa ' Sistema ' at ang ' Tagapangasiwa '.

    Ang pag-click sa 'Payagan' para sa lahat ng Mga Pahintulot

Tandaan: Gayundin, tiyaking hindi ka nag-log in sa path ng server habang kinokopya ang mga file.

Basahin ang 3 minuto