SCP (Secure Copy - Güvenli Kopyalama), bir ağdaki iki bilgisayar arasında dosya kopyalamanızı sağlar. Bağlantı sırasında SSH kullandığı için dosya aktarımı şifreli ve güvenlidir. SCP'yi kullanabilmeniz için SSH Client (SSH istemcisi) bilgisayarınızda kurulu olmalıdır. Yine Linux sistemlerinin hemen hemen hepsinde bu standart olarak gelmektedir. Windows işletim sistemine sahip bir bilgisayara SSH istemcisinin nasıl kurulacağını öğrenmek için SSH Kullanımı yazımıza göz atabilirsiniz.
SCP'nin kullanımı gayet basit ve kısadır. Siz komutu verdikten sonra bağlantısını kurar, dosyasını kopyalar ve bağlantısını kapatır. Kullanım mantığı temel olarak "cp" komutunun kullanımıyla aynıdır:
$ scp kopyalacak_dosyanın_adi kopyalanacağı_yer
Peki o zaman SCP'nin farkı ne? SCP uzak bilgisayarlarla iletişime geçebilen bir komut, öyleyse ona dosyanın mı yoksa kopyalanacağı yerin mi (yada ikisi birden) uzak bilgisayarda olduğunu söylemeli, konumlarını belirtmeliyiz. Bunu yapmak için uzak bilgisayarda olan konumun başına "kullanıcı_adı@host_ismi:" gibi bir tanımlayıcı koymamız gerekiyor.
Eğer karşı bilgisayardan kendi bilgisayarımıza kopyalayacaksak:
$ scp kullanıcı_adı@host_ismi:kopyalacak_dosyanın_adi kopyalanacağı_yer
Kendi bilgisayarımızdan karşı bilgisayara kopyalayacaksak:
$ scp kopyalacak_dosyanın_adi kullanıcı_adı@host_ismi:kopyalanacağı_yer
Uzak bilgisayarlar arası kopyalayacaksak:
$ scp kullanıcı_adı@host_ismi:kopyalacak_dosyanın_adi kullanıcı_adı@host_ismi:kopyalanacağı_yer
Bu kadar basit. Bu adımdan sonra size karşı tarafın şifresi sorulacak, onu da girdikten sonra dosyalarınız kopyalanacak. Eğer iç içe dosyaları ve klasörleri de kopyalamak isterseniz özyineleme parametresini (-r) kullanabilirsiniz.