SCP'de 'Böyle Dosya veya Dizin Yok' Hatası Nasıl Onarılır?



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

SCP, Güvenli Kopya Protokolü anlamına gelir ve 'Güvenli Kabuk' protokolüne dayanır. Bilgisayarlar arasında dosya aktarımı için bir yöntem sağlar. Bu aktarımda, her iki bilgisayar da uzak ana bilgisayar olabilir veya bir bilgisayar yerel ana bilgisayar ve diğeri uzak ana bilgisayar olabilir. Oldukça yakın zamanda, pek çok kullanıcı ' Böyle bir dosya ya da dizin yok SCP ile dosyaları kopyalamaya çalışırken hata.



Böyle Bir Dosya veya Dizin Hatası Yok



Bu yazıda, bu sorunun tetiklenmesine neden olan bazı nedenleri tartışacağız ve aynı zamanda tamamen düzeltmek için uygulanabilir çözümler sunacağız. Ayrıca, tetiklenmesinden kaynaklanan bazı nedenleri inceleyeceğiz. Çatışmayı önlemek için kılavuzu dikkatli ve doğru bir şekilde takip ettiğinizden emin olun.



SCP'de 'Böyle Bir Dosya veya Dizin Yok' Hatasına Neden Olan Nedir?

Birden çok kullanıcıdan çok sayıda rapor aldıktan sonra, sorunu araştırmaya karar verdik ve tamamen düzeltmek için bir dizi çözüm geliştirdik. Ayrıca tetiklenme nedenlerini araştırdık ve aşağıdaki gibi sıraladık.

  • Yanlış Komut: Bazı durumlarda, kullanıcı tarafından dosyayı kopyalamak için kullanılan komut doğru olmayabilir. Kopyalama komutunu, kopyaladığınız geçerli duruma uyacak şekilde değiştirmeniz gerekir. Dosyaları ve tüm dizini kopyalama komutları farklıdır. Ayrıca, farklı konfigürasyonlara sahip iki bilgisayar arasında kopyalama komutu da ihtiyaçlara göre değiştirilmiştir.
  • Port numarası: Bilgisayarlar arasında dosya kopyalamak için bağlantı noktası numarasının belirtilmemiş olması da mümkündür. Dosyaları iki ana bilgisayar arasında kopyalamaya çalışmadan önce doğru bağlantı noktası iletilmelidir.
  • Yanlış giriş: Şu anda sunucuda oturum açtıysanız ve dosyaları bir masaüstüne kopyalamaya çalışıyorsanız, bu hatayla karşılaşabilirsiniz çünkü sunucu, sunucu içindeki yerel yolu bulmaya çalışır. Bu, sunucu yolundan çıkış yapılarak önlenebilir.
  • Dosya İzinleri: Bazı durumlarda, kopyalanacak dosyaların izinleri “Salt Okunur” ile sınırlı olabilir. Bu, sunucunun dosyalara erişmesini ve bunları kopyalayabilmesini engelleyebilir. Dosyalar için Okuma ve Yazma izinlerinin sağlanması önemlidir.

Artık sorunun doğası hakkında temel bir anlayışa sahip olduğunuza göre, çözümlere doğru ilerleyeceğiz. Çatışmayı önlemek için bunları verildikleri sırayla uyguladığınızdan emin olun.

1.Çözüm: Doğru Komutları Kullanma

Dosyaları aktarmak istediğiniz ana bilgisayarların yapılandırmasına bağlı olarak doğru komutu kullanmanız gerekir. Bunun için, dosyaları farklı ana bilgisayar yapılandırmaları arasında aktarmak için kullanılabilecek bazı komutları listeleyeceğiz.



Yerel Ana Bilgisayardan Uzak Ana Bilgisayara Kopyalamak İçin

Localhost, fiziksel erişiminizin olduğu gerçek bilgisayardır. Uzak Ana Bilgisayar, kullanıcının herhangi bir fiziksel erişiminin olmadığı ve uzak bir sunucuda bulunduğu yerdir. Dosyaları bir Localhost'tan bir Uzak Ana Bilgisayara aktarmak için, aşağıdaki komut yapılandırmalarını kullanmanız gerekir.

$ scp 'the_file' kullanıcı_adınız @ the_remote_host: / dizini / dizini

'' Adlı bir metin dosyasını kopyalamak için bir örnek Alexa.txt ”Aşağıdaki gibi olacaktır.

$ scp Alexa.txt kullanıcı_adınız@remotehost.edu: / bir / uzak / dizin

Aynı şekilde, bir bütün dizin Aşağıdaki şekilde

$ scp -r 'the_directory_to_copy' kullanıcı_adınız @ the_remote_host: / dizini / / dizini / kopyası /

'' Adlı bir dizini kopyalamak için bir örnek Alexa ”Aşağıdaki gibi olacaktır.

$ scp -r foo kullanıcı_adınız@remotehost.edu: / bir / uzak / dizin / bar

Uzak Ana Bilgisayardan Yerel Ana Makineye Kopyalamak İçin

Uzak Ana Bilgisayardan bir Yerel Ana Bilgisayara bir dosya kopyalamak isterseniz, komut yapılandırmaları orijinal yapılandırmalardan farklıdır. Aşağıda, Uzak Ana Bilgisayar ile Yerel Ana Bilgisayar arasında dosya kopyalamak için uygun komutlar belirtilmiştir.

İçin kopya a Dosya, aşağıdaki komutu kullanın

$ scp kullanıcı_adınız @ the_remote_host: the_file / your / local / directory

'Adlı bir dosyayı kopyalamak için Alexa . Txt ', Aşağıdaki komutları kullanın

$ scp kullanıcı_adınız @ the_remote_host: Alexa.txt / yerel / dizininiz

Çözüm 2: Bağlantı Noktası Numarasını Tanımlama

Uzak ana bilgisayarın Bağlantı Noktası Numarası, dosyayı bilgisayara kopyalamadan önce tanımlanmalıdır. Bunun için kopyalama sürecini başlatırken port numarasını ekleyeceğiz.

Bilgisayarlar arasında kopyalamak için aşağıdaki komutu kullanabilirsiniz. Liman numara.

$ scp -P port_number kullanıcı_adınız @ the_remote_host: the_file / your / local / directory

Bu aynı komut, uzak bir ana bilgisayara veya uzak bir ana bilgisayardan kopyalarken bağlantı noktası numarasını belirtmek için kullanılabilir. Yalnızca ' -P (Bağlantı noktası numarası) ' sonra ' $ scp Komutun ”kısmı.

3. Çözüm: İzinleri Değiştirme

Bilgisayarlar arasında kopyalanırken dosyaya uygun izinler sağlanmalıdır. Bu nedenle, bu adımda, bir dosyanın izinlerini değiştirme sürecini göstereceğiz. Bunun için:

  1. Sağ - Tıklayın kopyalamaya çalıştığınız dosyada.
  2. Tıklamak ' Özellikleri 'Ve' Güvenlik ”Sekmesi.

    'Özellikler' i tıklayın

  3. Tüm izinlerin ' Sistem ' ve ' Yönetici '.

    Tüm İzinler için 'İzin Ver' e tıklayın

Not: Ayrıca, dosyaları kopyalarken sunucu yolunda oturum açmadığınızdan emin olun.

3 dakika okundu