Farklı işletim sistemleri arasında dosya aktarımı yapmak, özellikle Windows ve Linux arasında çalışıyorsan, bazen kafa karıştırıcı olabilir.
Ancak doğru yöntemi seçtiğimizde hem güvenli hem de hızlı bir aktarım süreci elde ederiz.
Aşağıda en çok kullanılan 5 farklı yöntemi, avantajları ve kullanım alanlarıyla inceleyelim.
SCP ile Güvenli Dosya Aktarımı
SCP, SSH protokolünü kullanarak iki sistem arasında dosya transferi yapar. Bu yöntem, verileri şifreleyerek gönderdiği için güvenli ve hızlıdır.
🔶 SSH ve SCP Kullanımı
Dosya alışverişlerini güvenli hale getirmek için SCP komutu, SSH bağlantısını temel alır.
Bu sayede aktarım sırasında hem hız hem güvenlik sağlanır.
Gereksinimler
Linux tarafında SSH servisi aktif olmalıdır. Windows’ta ise PowerShell veya WinSCP gibi araçlar üzerinden bağlantı kurulabilir.
- Linux tarafında SSH servisini aktif hale getirelim.
- Windows’ta PowerShell kullanın veya WinSCP yazılımını kuralım.
- Bu komutu çalıştıralım.
scp C:\path\to\file.txt username@linux-ip:/home/username/
file.txt 100% 1024 1.2MB/s 00:01
Bu işlem tamamlandığında dosya, belirtilen Linux dizinine güvenli şekilde aktarılır. SCP yöntemi şifreli bağlantı sayesinde veri bütünlüğünü korur ve kurumsal ağlarda yaygın olarak tercih edilir.
SFTP Görsel Arayüzle Kolay Kullanım
SFTP, FTP’nin güvenli versiyonudur. SSH tabanlı olduğu için dosyalar şifreli biçimde aktarılır.
FileZilla, Cyberduck veya WinSCP gibi yazılımlarla kolayca kullanılabilir.
Gereksinimler
- Sunucu IP adresi
- Kullanıcı adı ve şifre
- SSH portu (genellikle 22)
Bağlantı kurulduktan sonra dosyaları sürükleyip bırakmak yeterlidir.
SFTP, güvenlikten ödün vermeden kolay kullanım isteyenler için idealdir.
Samba ile Ağ Üzerinden Dosya Paylaşımı
Samba, Linux sistemlerin Windows ağ protokolü ile uyumlu çalışmasını sağlar. Yani Linux’ta paylaşılan bir klasör, Windows tarafından tıpkı başka bir bilgisayar klasörü gibi görülebilir.
Gereksinimler
- Linux’ta Samba servisinin kurulu ve çalışır olması gerekir.
- Paylaşılan klasöre Windows’tan şu şekilde ulaşabilirsin:
\\192.168.1.10\paylasim
Öncelikle gerekli Samba paketini sistemimize yükleyelim
sudo apt install samba -y
Ardından Samba üzerinden erişim sağlamak için bir kullanıcı ekleyelim ve parolamızı belirleyelim
sudo smbpasswd -a tugba

Paylaşıma açılacak klasörü oluşturalım
mkdir /home/tugba/Paylasim

Şimdi Samba’nın yapılandırma dosyasını açalım
sudo nano /etc/samba/smb.conf
Dosyanın en altına aşağıdaki satırları ekleyelim
[Paylasim]
path = /home/tugba/Paylasim
valid users = tugba
read only = no
browsable = yes
public = yes
writable = yes

Yaptığımız değişikliklerin aktif olması için servisi yeniden başlatalım
sudo systemctl restart smbd

Windows ile Bağlantı Sağlayalım
Klavyeden Win + R tuşlarına basalım ve açılan pencereye şu adresi yazalım
\\192.168.1.10\Paylasim
Samba kullanıcı adımızı ve şifremizi girelim.
rsync ile Artımlı Dosya Senkronizasyonu
rsync, büyük veri yedeklemelerinde en verimli araçlardan biridir. Yalnızca değişen dosyaları aktararak bant genişliğini korur. Bu özellik, hem zaman hem de ağ kaynakları açısından ciddi bir tasarruf sağlar. Windows kullanıcıları rsync’i doğrudan çalıştıramasa da, WSL veya cwRsync aracıyla kolayca kullanabilir.
rsync -avz /mnt/c/Users/Tugba/Documents/ [email protected]:/home/user/
Bu komut, belirtilen dizindeki dosyaları hedef sunucudaki klasörle senkronize eder.
Hızlı ve akıllı aktarım mekanizması sayesinde rsync, düzenli yedekleme işlemleri için mükemmel bir tercihtir. Aktarım sırasında bağlantı kesilse bile, işlem kaldığı yerden devam edebilir.
Daha ayrıntılı bir anlatım ve adım adım örnekler için Linux “Rsync” ile İki Sunucu Arası Dosya Transferi rehberimize de göz atabilirsiniz.
FTP Sunucusu Kurarak Dosya Gönderme
FTP, dosya aktarımı için geliştirilen en eski protokollerden biridir ve hâlâ birçok sistemde aktif olarak kullanılmaktadır. Linux tabanlı sunucularda vsftpd veya ProFTPD kurulumu yapılarak FTP hizmeti etkinleştirilebilir.
Windows kullanıcıları ise FileZilla Client gibi istemci yazılımlar üzerinden kolayca bağlantı kurabilir
Ancak FTP verileri şifrelemeden ilettiği için güvenlik açısından bazı riskler taşır. Bu durum, özellikle dış ağ bağlantılarında veri gizliliğini tehdit edebilir. Bu nedenle FTP kullanımı yalnızca güvenilir ve kapalı ağlarda önerilir.
FTP kullanmak isteyen kullanıcılar için, bağlantı kurulumunu kolaylaştıran arayüz tabanlı uygulamalar da mevcuttur. Detaylı bir listeye ulaşmak ve hangi yazılımın sizin için en uygun olduğuna karar vermek için Windows ve Mac İçin En Çok Tercih Edilen 5 FTP İstemcisi rehberimize göz atabilirsiniz.
Hangi Yöntemi Seçmeliyiz?
| Yöntem | Güvenlik | Hız | Zorluk Seviyesi | Kullanım Alanı |
|---|---|---|---|---|
| SCP | Yüksek | Orta | Orta | Güvenli dosya aktarımı |
| SFTP | Yüksek | Orta | Kolay | GUI ile paylaşım |
| Samba | Orta | Yüksek | Kolay | Yerel ağ |
| rsync | Yüksek | Yüksek | Orta | Yedekleme |
| FTP | Düşük | Yüksek | Kolay | Kapalı ağ ortamı |
Sık Sorulan Sorular
Sık Sorulan Sorular
SCP ile klasör aktarımı nasıl yapılır?
SCP komutu, yalnızca tek bir dosya değil, bir klasörün tamamını da karşı sunucuya göndermeye olanak tanır. Bunun için -r parametresi kullanılmalıdır. Bu parametre, klasör içindeki tüm alt dizinlerin ve dosyaların dâhil edilmesini sağlar.
scp -r C:\Users\tugba\Proje [email protected]:/home/user/
Samba paylaşımı görünmüyorsa ne yapmalıyım?
Samba paylaşımının ağ üzerinde görünmemesi genellikle iki ana nedenden kaynaklanır: güvenlik duvarı ayarları veya sürüm uyumsuzluğu. İlk olarak sistemdeki firewall kurallarını kontrol etmek gerekir; smbd ve nmbd servislerinin 137, 138, 139 ve 445 numaralı portlara erişimi açık olmalıdır.
rsync neden FTP’ye göre daha güvenli?
rsync, FTP’ye göre çok daha güvenli bir protokoldür çünkü veri aktarımı sırasında SSH protokolünü kullanır. Bu sayede hem kullanıcı kimlik bilgileri hem de aktarılan dosyalar şifrelenmiş bir bağlantı üzerinden iletilir. FTP ise verileri açık metin olarak gönderdiğinden, üçüncü kişiler tarafından kolaylıkla dinlenebilir.
SFTP bağlantısı yavaşsa nasıl hızlandırabilirim?
SFTP, tüm veri trafiğini şifrelediği için FTP’ye kıyasla daha fazla işlem gücü gerektirir, bu da bazı durumlarda hız düşüşüne yol açabilir. Bağlantı performansını artırmak için öncelikle sıkıştırmayı etkinleştirmek gerekir. sftp -C [email protected] komutu, veri aktarımı sırasında dosyaları sıkıştırarak bant genişliğini daha verimli kullanır. A

