SCP (Secure Copy), Unix ve Unix benzeri işletim sistemlerinde kullanılan bir komuttur ve dosyaların güvenli bir şekilde kopyalanması için kullanılır. SCP, SSH (Secure Shell) protokolü üzerinden çalışır ve verilerin şifrelenmesiyle güvenli bir dosya transferi sağlar.
SCP, birçok Linux dağıtımında varsayılan olarak yüklüdür. Eğer SCP, sisteminizde yüklü değilse, birkaç adımda yükleyebilirsiniz. Örneğin, Ubuntu veya Debian üzerinde SCP kurmak için, terminali açın ve şu komutları girin:
sudo apt update
sudo apt install openssh-client
Bu, sistemdeki SSH istemcileri arasında yer alan SCP’yi yükler. Aynı şekilde, CentOS veya Fedora gibi diğer dağıtımlarda, şu komutları kullanabilirsiniz:
sudo yum install openssh-clients
sudo dnf install openssh-clients
Bu komutlar, SCP’yi yükler ve kullanıma hazır hale getirir.
SCP Parametreleri Nelerdir?
SCP’nin bazı parametreleri şunlardır:
r: Klasörleri ve alt dizinleri kopyalamak için kullanılır.
P: Farklı bir SSH bağlantı noktası kullanmak için kullanılır (varsayılan olarak 22).
q: Sessiz modda çalıştırılır (sadece hata mesajlarını gösterir).
SCP Nasıl Kullanılır?
SCP, yerel bilgisayarınızdaki dosyaları uzak bir sunucuya, uzak bir sunucudaki dosyaları yerel bilgisayarınıza veya uzak bir sunucudaki dosyaları başka bir uzak sunucuya kopyalamak için kullanılır.
Yerel Dosyayı Uzak Sunucuya Kopyalama
Yerel bir dosyayı uzak bir sunucuya kopyalamak için şu komutu kullanabilirsiniz:
scp kaynak_dosya hedef_kullanıcı@hedef_sunucu:hedef_dizin
Bu komut, “kaynak_dosya” adlı dosyayı “hedef_kullanıcı” hesabı altındaki “hedef_sunucu” üzerindeki “hedef_dizin” klasörüne kopyalar.
Örneğin, yerel “/home/kullanici/test/deneme.txt” dosyasını “uzak_kullanici” hesabı altındaki “uzak_sunucu” üzerindeki “/home/uzak_kullanici/deneme” klasörüne kopyalamak için aşağıdaki komutu kullanabilirsiniz:
scp /home/kullanici/test/deneme.txt uzak_kullanici@uzak_sunucu:/deneme
Dikkat Edilmesi Gereken Bazı Hususlar
- İşlem sırasında SSH bağlantısı kesilebilir: SCP, SSH protokolü üzerinden çalışır ve bu nedenle ağ bağlantısı kesintileri gibi herhangi bir SSH bağlantısı kesintisi, transfer işlemini durdurabilir veya dosyaların bozulmasına neden olabilir. Bu nedenle, dosya transferi sırasında herhangi bir kesinti veya hatayla karşılaşırsanız, işlemi yeniden başlatmak en iyi seçenektir.
- Doğru izinlere sahip olduğunuzdan emin olun: Dosyaların ve klasörlerin izinleri, dosya transferi sırasında SCP’nin davranışını etkileyebilir. Bu nedenle, dosyaların ve klasörlerin izinlerini doğru bir şekilde ayarladığınızdan emin olun.
- Dosyaların büyüklüğü: SCP, büyük dosyaların transferi için uygun olmayabilir. Özellikle, dosyaların transferi için yavaş bir ağ bağlantısı kullanıyorsanız, transfer işlemi oldukça uzun sürebilir. Bu nedenle, büyük dosyaları transfer etmek için alternatif yöntemler kullanmanız gerekebilir.
- Güvenlik: SCP, SSH protokolü üzerinden çalıştığı için, dosyalarınızın güvenliği için endişelenmenize gerek yoktur. Ancak, dosyaların transferi sırasında güvenlik açıklarını önlemek için, doğru güvenlik önlemlerini almanız önemlidir.
- Komut satırı parametrelerini doğru bir şekilde kullanın: SCP, birçok parametre seçeneği ile birlikte gelir ve bu seçenekleri doğru bir şekilde kullanmanız önemlidir. Yanlış bir parametre kullanımı, dosya transferi işleminin başarısız olmasına veya yanlış bir şekilde gerçekleştirilmesine neden olabilir.
- Uzak sunucunun disk alanı: Uzak sunucunun disk alanının yeterli olup olmadığını kontrol etmek önemlidir. Transfer edilen dosyaların boyutu, uzak sunucunun disk alanı kapasitesine göre büyük olabilir. Bu nedenle, uzak sunucunun disk alanını kontrol etmek, dosya transferi işleminin başarılı bir şekilde tamamlanmasını sağlar.