
Linux Sunucularda SCP ile Dosya Transferi
SCP (Secure Copy Protocol), iki sistem arasında güvenli dosya transferi yapılmasını sağlayan bir protokoldür. SSH (Secure Shell) altyapısını kullanarak dosya aktarımında veri bütünlüğünü ve gizliliğini korur. Bu sayede, linux sunucularda ağ üzerinden dosya gönderimi sırasında bilgiler şifrelenmiş olarak iletilir.
1. SCP’nin Temel Kullanımı
SCP komutu, genellikle aşağıdaki biçimde kullanılır:
scp [kaynak_dosya] [kullanıcı]@[hedef_sunucu]:[hedef_dizin]
Örnek:
scp backup.tar.gz root@192.168.1.10:/home/backup/
Bu komut, backup.tar.gz adlı dosyayı yerel sistemden 192.168.1.10 IP adresli uzak sunucudaki /home/backup/ dizinine güvenli bir şekilde kopyalar.
2. Uzak Sunucudan Dosya İndirme
Bir dosyayı uzak bir sunucudan yerel sisteme indirmek için şu komut kullanılır:
scp root@192.168.1.10:/home/backup/backup.tar.gz /local/dizin/
Bu işlem, uzak sunucudaki dosyayı yerel dizine kopyalar.
3. Dizinleri Toplu Olarak Aktarmak
Tüm bir dizini (alt klasörleriyle birlikte) kopyalamak için -r (recursive) parametresi kullanılır:
scp -r /var/www/html root@192.168.1.10:/var/www/
Bu komut, html dizinini ve içeriğini karşı sunucuya eksiksiz olarak aktarır.
4. Özel Port Kullanımı
Varsayılan olarak SCP, 22 numaralı SSH portunu kullanır. Farklı bir porttan bağlantı yapılacaksa -P parametresiyle belirtilir:
scp -P 2222 file.txt root@192.168.1.10:/root/
5. Çoklu Dosya Transferi
Birden fazla dosyayı aynı anda göndermek mümkündür:
scp *.tgz root@192.168.1.10:/home/backups/
Bu komut, bulunduğunuz dizindeki tüm .tgz uzantılı dosyaları hedef sunucuya gönderir.
6. Güvenlik ve Yetkilendirme
SCP, SSH protokolünü kullandığından, kimlik doğrulama için kullanıcı parolası veya SSH anahtarları kullanılabilir. Anahtar tabanlı doğrulama, parolasız ve daha güvenli bir bağlantı sağlar:
scp -i /root/.ssh/id_rsa file.txt root@192.168.1.10:/root/
7. Kurumsal Kullanım Senaryoları
- Yedekleme dosyalarının merkez sunucuya aktarımı
- Web uygulamalarının test veya canlı ortamlara dağıtımı
- Log veya rapor dosyalarının güvenli şekilde toplanması
