SCP ile Makineler Arası Dosya Aktarımı
Secure Copy
Secure Contain Protect anlamına gelmeyen "secure copy" komutu, ssh protokolünü kullanarak, makineler arası kopyalama işlemi gerçekleştirmektedir. Böylece uzaktaki makinelerden dosya kopyalamak ya da onlara dosya göndermek mümkün hale gelmektedir. Sunucu yöneticilerinin işine fazlasıyla yaramaktadır.
Sadece sunucular ya da uzaktaki makineler için de değil, elinizin altındaki iki makine arasında dosya aktarımı yaparken de oldukça faydalı olacaktır. Normalde bir dosyayı bir başka bilgisayara taşımak için onu önce bir aracı diske taşır sonra o diskten istediğiniz makineye taşırsınız. Bu bir flash bellek olabileceği gibi bulut deposu da olabilir.
Fiziksel cihazlarla taşırken sınırlayıcınız cihazlarınızdır. Yazma ve okuma hızları sizi sınırlar. Flash bellek düşük hızlara sahipse bu sizi epey yavaşlatacaktır. Bulut depoya aktarmada ise** karşıya yükleme ve indirme hızlarınız sizi sınırlandıracak**tır. Karşıya yükleme hızlarının genel olarak düşük tutulduğu hizmetlerde bu da sizi epey yavaşlatacaktır. Ayrıca bu iki yöntemde de kopyalama işlemini iki kere yapmaktasınız.
Secure Copy sayesinde dosyaları aracı bir disk olmadan doğrudan kopyalayabilirsiniz. Uzaktaki bir makineye internet ile bağlanırken karşıya yükleme sizi yine sınırlandıracaktır. Ancak yerel bir bağlantıda modeminiz üzerinden gerçekleşen bu bağlantı, internetinizin olup olmadığına bakmayacağı için karşıya yükleme ve indirme hızı sınırı gibi kavramlar olmayacaktır. Modeminizin veri transfer hızı ile sınırlanacaksınız. Elimdeki 2016 model modem bile 300 Mbps hız verebildiğine göre muhtemelen hız konusunda sıkıntı çekmeyeceğim. Burada sınır makinelerin yazma hızı olacaktır.
SCP İşlemi Nasıl Gerçekleştirilir?
Sitede yer alan SSH bağlantısı makalesinde anlatılan hizmetler başlatıldıktan ve protokol ile cihazlar tanıtıldıktan sonra scp
komutuyla istediğiniz cihazdaki dilediğiniz dosyayı, arzuladığınız yere kopyalayabilirsiniz. Kullanım bakımından komutun normal kopyalama komutundan tek farkı dosya yolu gösterimidir. Diğer cihazdaki bir yolu gösterirken ssh
bağlantısında olduğu gibi kullanıcı adı, kuyruklu a (@), cihazın IP adresi gibi verileri girdikten sonra iki nokta (:) koyarak o cihazdaki bir yolu gösterebilirsiniz. Bir komut örneğine göz atalım.
program.pdf 100% 1.2MB 4.2MB/s 00:00
Görüldüğü üzere secure copy kullanımı da oldukça kolay ve faydalıdır.