Bagaimana Memperbaiki Kesalahan ‘Tiada Fail atau Direktori’ di SCP?



Cuba Instrumen Kami Untuk Menghapuskan Masalah

SCP adalah singkatan dari Secure Copy Protocol dan berdasarkan pada protokol 'Secure Shell'. Ini menyediakan kaedah untuk memindahkan fail antara komputer. Dalam pemindahan ini, kedua-dua komputer dapat menjadi hos jarak jauh atau satu komputer dapat menjadi host lokal dan yang lain, host jauh. Baru-baru ini, banyak pengguna mendapat ' Tiada Fail atau Direktori tersebut Ralat semasa cuba menyalin fail dengan SCP.



Tiada Kesalahan Fail Atau Direktori



Dalam artikel ini, kami akan membincangkan beberapa sebab mengapa masalah ini dicetuskan dan juga memberikan penyelesaian yang sesuai untuk menyelesaikannya sepenuhnya. Juga, kami akan meneliti beberapa sebab mengapa ia dicetuskan. Pastikan mengikuti panduan dengan teliti dan tepat untuk mengelakkan konflik.



Apa yang Menyebabkan Kesalahan 'Tiada Fail atau Direktori Seperti' di SCP?

Setelah menerima banyak laporan dari beberapa pengguna, kami memutuskan untuk menyiasat masalah ini dan merancang satu set penyelesaian untuk menyelesaikannya sepenuhnya. Kami juga melihat sebab-sebab mengapa ia dicetuskan dan menyenaraikannya seperti berikut.

  • Perintah yang tidak betul: Dalam beberapa kes, perintah yang digunakan oleh pengguna untuk menyalin fail mungkin tidak betul. Anda mesti mengubah perintah salin agar sesuai dengan keadaan semasa anda menyalin. Perintah untuk menyalin fail dan keseluruhan direktori berbeza. Juga, perintah untuk menyalin antara dua komputer dengan konfigurasi yang berbeza diubah mengikut keperluan.
  • Nombor Pelabuhan: Ada kemungkinan nombor port untuk menyalin fail antara komputer belum ditentukan. Port yang betul mesti diteruskan sebelum cuba menyalin fail antara dua host.
  • Log masuk yang salah: Sekiranya anda sedang log masuk ke pelayan dan cuba menyalin fail ke desktop, anda mungkin mengalami ralat ini kerana pelayan cuba mencari jalan tempatan di dalam pelayan. Ini dapat dicegah dengan keluar dari jalan pelayan.
  • Kebenaran Fail: Dalam beberapa kasus, izin file yang akan disalin mungkin terbatas pada 'Hanya Baca'. Ini dapat mengelakkan pelayan mengakses fail dan tidak dapat menyalinnya. Penting untuk kebenaran Baca dan Tulis untuk fail tersebut.

Sekarang setelah anda memahami asas mengenai masalah ini, kami akan terus mencari jalan keluarnya. Pastikan untuk menerapkannya dalam urutan khusus di mana ia disajikan untuk mengelakkan konflik.

Penyelesaian 1: Menggunakan Perintah yang Betul

Anda mesti menggunakan perintah yang betul bergantung pada konfigurasi host di mana anda mahu memindahkan fail. Untuk ini, kami akan menyenaraikan beberapa arahan yang dapat digunakan untuk memindahkan fail antara konfigurasi host yang berbeza.



Untuk Menyalin Dari Host Tempatan ke Host Jauh

Localhost adalah komputer sebenar yang anda akses fizikalnya. Host Jauh adalah yang mana pengguna tidak mempunyai akses fizikal dan ia terletak di pelayan yang jauh. Untuk memindahkan fail dari Localhost ke Remote Host, anda harus menggunakan konfigurasi perintah berikut.

$ scp 'the_file' your_username @ the_remote_host: direktori / jalan / ke / the /

Contoh untuk menyalin fail teks bernama ' Alexa.txt Adalah seperti berikut.

$ scp Alexa.txt your_username@remotehost.edu: / some / remote / direktori

Dengan cara yang sama, anda boleh menyalin a keseluruhan direktori dengan cara berikut

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

Contoh untuk menyalin direktori bernama ' Alexa Adalah seperti berikut.

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

Untuk Menyalin Dari Host Jauh ke Host tempatan

Sekiranya anda ingin menyalin fail dari Host Jauh ke Host tempatan, konfigurasi perintah berbeza dari yang asal. Di bawah ini ditunjukkan arahan yang sesuai untuk menyalin fail antara Remote Host dan Localhost.

Ke salinan Fail, gunakan arahan berikut

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

Untuk menyalin fail bernama ' Alexa . txt ', Gunakan perintah berikut

$ scp your_username @ the_remote_host: Alexa.txt / direktori / tempatan / anda

Penyelesaian 2: Mengenal Nombor Port

Nombor Port dari host jauh mesti dikenal pasti sebelum menyalin fail ke komputer. Untuk itu, kami akan menambahkan nombor port sambil memulakan proses penyalinan.

Anda boleh menggunakan perintah berikut untuk menyalin antara komputer sambil menunjukkan pelabuhan nombor.

$ scp -P port_number_pengguna anda @ the_remote_host: the_file / your / local / direktori

Perintah yang sama ini dapat digunakan untuk menunjukkan nombor port semasa menyalin ke atau dari host jauh. Anda hanya perlu menambahkan ' -P (nombor port) ' selepas ' $ scp ”Bahagian arahan.

Penyelesaian 3: Mengubah Kebenaran

Kebenaran yang sesuai mesti diberikan kepada fail semasa menyalinnya di antara komputer. Oleh itu, dalam langkah ini, kami akan menunjukkan proses untuk menukar kebenaran fail. Untuk itu:

  1. Betul - klik pada fail yang anda cuba salin.
  2. Klik pada ' Hartanah 'Dan pilih' Keselamatan Tab.

    Mengklik pada 'Properties'

  3. Pastikan bahawa semua kebenaran diberikan kepada ' Sistem ' dan juga ' Pentadbir '.

    Mengklik 'Benarkan' untuk semua Kebenaran

Catatan: Juga, pastikan anda tidak log masuk ke laluan pelayan semasa menyalin fail.

3 minit membaca