Scp Komutuyla Linux'ta Dosyaları Güvenli Bir Şekilde Kopyalayın

Scp Komutuyla Linux'ta Dosyaları Güvenli Bir Şekilde Kopyalayın

Yerel sisteminiz ile uzak bir sunucu arasında dosya aktarmak istediğiniz zamanlar vardır. Dosya aktarımlarını güvenli bir şekilde işlemenizi sağlayan çeşitli protokoller ve yöntemler mevcuttur.





canınız sıkıldığında için harika web siteleri

Linux'taki scp komutu, bir kullanıcının yerel ve uzak ana bilgisayarlar arasında dosyaları uzaktan paylaşmasına yardımcı olan böyle bir araçtır. Bu yazıda scp komutunu, kullanımı ve komutun bazı ek özellikleri ile birlikte ayrıntılı olarak tartışacağız.





Scp Komutu Nedir?

Scp, kısaltması Güvenli Kopya , Linux tabanlı işletim sistemlerinde, kullanıcının uzak ve yerel ana bilgisayarlar arasında dosya kopyalamasına olanak tanıyan bir komut satırı yardımcı programıdır. Komut, dosyaları bir ağ üzerinden başka bir ana bilgisayara aktardığından, SSH erişimi gereklidir. SSH (Secure Shell), ağ hizmetlerini herhangi bir ağ üzerinden güvenli bir şekilde yönetmenize izin veren bir protokoldür.





scp komutu ayrıca kimlik doğrulama parametrelerinin belirlenmesi, bağlantı noktasının değiştirilmesi, dizinlerin aktarılması ve daha fazlası gibi bazı ek özellikleri de destekler.

Neden Scp Diğer Yöntemlerden Daha İyidir?

Scp, genellikle diğer dosya aktarım yöntemlerine göre tercih edilir, çünkü aktarım sırasında iki ana bilgisayar arasındaki bağlantı şifrelenir. SSH protokolü, dosyaların, parolaların ve diğer hassas ayrıntıların şifrelenmesinden sorumludur.



Telnet veya FTP gibi diğer aktarım yöntemlerinde herhangi bir şifreleme yoktur. Ayrıca, kullanıcı/şifre anahtar çifti de düz metin olarak kaydedilir ve bu hiç de iyi bir uygulama değildir. Bir korsan, ağınızı koklayarak bilgilerinize kolayca erişebilir.

Scp Kullanarak Dosyaları Güvenli Bir Şekilde Aktarma

scp komutunu kullanarak aşağıdakiler arasında dosya aktarabilirsiniz:





  1. Yerel bir ana bilgisayar ve bir uzak ana bilgisayar
  2. Uzak bir ana bilgisayar ve yerel bir sistem
  3. İki uzak ana bilgisayar

Temel Sözdizimi

scp komutunun temel sözdizimi şöyledir:

scp [options] [source] [destination]

Yerel Ana Bilgisayardan Uzak Bir Sisteme Aktarma

Bir sunucu yöneticisiyseniz, yerel bir ana bilgisayar ile uzak ana bilgisayarlar arasında dosya aktarımı yapmak sizin için yararlı olabilir. adlı bir dosyayı yüklemek için belge.txt uzak bir ana bilgisayara:





scp /home/document.txt user@remote-host:/home/document.txt

Kaynağın, yerel depolama alanınızdaki dosyanın yolu olduğunu unutmayın. Ve hedef, uzak ana bilgisayardaki dosyanın yoludur. Uzak sunucunun kullanıcı adını ve etki alanı adını da belirtmeniz gerekir. Yukarıdaki komutta, kullanıcı kullanıcı adıdır ve uzak ana bilgisayar alan adıdır.

Hedef yol, uzak ana bilgisayar ayrıntılarından şu şekilde ayrılır: kolon karakter ( : ). Dosyaları başarılı bir şekilde aktarmak istiyorsanız, kullanıcının uzak sunucuda bulunması gerektiğini unutmayın. Ayrıca, kullanıcının dosyayı kaydetmek istediğiniz dizine yazma erişimi olmalıdır.

Yukarıda belirtilen komutu verdikten sonra sistem sizden uzak kullanıcının şifresini isteyecektir. Şifreyi yazın ve tuşuna basın Girmek .

user@remote-host's password:

Parola geçerliyse, dosya aktarımı başlatılacaktır. Yanlış bir şifre girdiyseniz, bir hata oluşacaktır.

scp komutunu kullanarak dosyayı kopyalamaya çalışmadan önce, SSH kullanarak sunucuda oturum açarak uzak ana bilgisayar ayrıntılarının ve parolanın doğru olduğundan emin olun.

Uzak Ana Bilgisayardan Yerel Ana Bilgisayara

Dosyaları uzak bir ana bilgisayardan yerel bir ana bilgisayara kopyalamak için, scp komutunda kaynak ve hedef yolu değiştirin.

scp user@remote-host:/home/document.txt /home/document.txt

Sistem sizden bir kez daha uzaktaki kullanıcının şifresini soracaktır. Aktarma işlemini onaylamak için şifreyi girin.

İki Uzak Ana Bilgisayar Arasında

Dosyaları iki uzak sunucu arasında kopyalamak için hem kaynak hem de hedef yolların uzak ana bilgisayarlardaki dizinler olması gerekir.

scp user1@remote-host1:/home/document.txt user2@remote-host2:/home/folder/document.txt

Yine, iki kullanıcının her biri için parola girmenizi isteyen bir istem görünecektir.

Scp Komut Satırı Seçenekleri

Dosyaları kaynaktan hedefe aktarmanın yanı sıra scp, belirli argümanlar kullanılarak çağrılabilecek bazı ek seçeneklere sahiptir.

Bağlantı Noktasını Değiştir

Varsayılan olarak, scp komutu 22 numaralı bağlantı noktasında çalışır. Ancak, her zaman varsayılan yapılandırmanın üzerine yazabilir ve bağlantı noktasını değiştirebilirsiniz. NS -P flag aynı şeyi yapmanızı sağlar.

Dosyaları yerel bir ana bilgisayardan uzak bir ana bilgisayara kopyalarken başka bir bağlantı noktası numarası kullanmak için:

scp -P 35 /home/document.txt user@remote-host:/home/document.txt

Yukarıda bahsedilen komut, scp komutunun dosyaları aktarmak için port 35'i kullanmasını sağlayacaktır.

müziği ipod'dan bilgisayara taşıma

Dosya Zaman Damgalarını Koru

bunu biliyor olabilirsin Linux her dosya için zaman damgası ayarlar dosyayla ilişkili değişiklik zamanını, erişim zamanını ve değişiklik zamanını saklamak için. Dosyayı scp kullanarak başka bir konuma aktardığınızda, hedef dosyanın zaman damgaları geçerli saat tarafından geçersiz kılınır.

Herhangi bir nedenle bu zaman damgalarını korumak isterseniz, -P bayrak. dikkat edin -P ve -P bayraklar birbirinden farklıdır.

scp -p /home/document.txt user@remote-host:/home/remote/document.txt

Dizinleri Kopyala

Dosyalar yerine dizinleri kopyalamak istiyorsanız, -r dizinleri özyinelemeli olarak aktarmak için bayrak.

scp -r user@remote-host:/home/videos /home/videos

Bastırılmış Mod

Dosyaları aktarmak için scp komutunu girdiğinizde, terminal ekranda ilerleme çubuğu ve diğer ilgili bilgileri görüntüler. Ancak, bu bilgileri görüntülememeyi seçebilirsiniz. -Q bayrak.

scp -q user@remote-host:/home/document.txt /home/document.txt

Kimlik Doğrulama için bir Anahtar Çifti Dosyası Kullanın

Bir anahtar çifti dosyası kullanarak uzak ana bilgisayar bağlantısının kimliğini doğrulamak istiyorsanız, aşağıdakileri kullanarak dosyanın yolunu belirtin. -ben bayrak.

scp -i /home/keypair.pem /home/document.txt user@remote-host:/home/document.txt

Birden Fazla Bayrağı Birlikte Zincirleme

Diğer Linux komutlarında olduğu gibi, scp komutunu daha etkili hale getirmek için birden çok argümanı birbirine zincirleyebilirsiniz.

Örneğin, bağlantı noktasını değiştirmek ve dosyaları bastırılmış modda aktarmak için:

word'ün mac versiyonu nedir
scp -P 34 -q user@remote-host:/home/document.txt home/document.txt

Kimlik doğrulama için bir anahtar çifti dosyası kullanmak istiyorsanız ve dizinleri hedef yola kopyalamanız gerekiyorsa:

scp -i /home/secret/keypair.pem -r /home/folder user@remote-host:/home/folder

Linux Sistemleri Arasında Dosya Transferi

İnternet dünyasında, sistemler arasında dosya aktarımı önemli bir görev haline geldi. Linux sunucularını yönetenler için bazen belirli bir komut vermeden önce sunucunun yedeğini almak önemlidir. Bu gibi durumlarda scp komutu işe yarar.

Benzer şekilde, cp komutu dosyaların yerel bir sistemde bir konumdan diğerine kopyalanmasına yardımcı olur. Linux'a yeni başlıyorsanız, olmazsa olmaz olan birçok temel komut vardır.

Paylaş Paylaş Cıvıldamak E-posta Linux Komutları Referans Hile Sayfası

Bu basit hile sayfası, hiçbir zaman Linux komut satırı terminali ile rahat olmanıza yardımcı olacaktır.

Sonrakini Oku
İlgili konular
  • Linux
  • Dosya yönetimi
  • Linux
  • SSH
Yazar hakkında Deepesh Sharma(79 Makale Yayımlandı)

Deepesh, MUO'da Linux için Junior Editördür. Tüm yeni gelenlere keyifli bir deneyim sunmayı amaçlayan Linux hakkında bilgilendirici kılavuzlar yazıyor. Filmlerden emin değilim ama teknoloji hakkında konuşmak istersen, o senin adamın. Boş zamanlarında onu kitap okurken, farklı müzik türleri dinlerken veya gitar çalarken bulabilirsiniz.

Deepesh Sharma'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın