Windows ve Linux arasında dosya aktarımı ilk bakışta karmaşık görünse de, doğru yöntemi seçtiğimizde oldukça kolaylaşır.
Uygun araçları kullanarak dosyaları güvenli ve hızlı biçimde taşıyabiliriz.
Şimdi en çok tercih edilen 5 yöntemi ve bunların hangi senaryolarda daha etkili olduğunu ele alalım.
SCP Protokolü ile Güvenli ve Hızlı Aktarım
SCP, SSH tabanlı çalışan bir dosya transfer yöntemidir.
Veriler gönderim sırasında şifrelenir, bu da aktarım sürecini güvenli ve hızlı hale getirir.
🔶 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.
Bağlantı Gereksinimleri
Linux makinesinde SSH servisi aktif olmalıdır. Windows ortamında ise PowerShell veya WinSCP yardımıyla bağlantı kurulabilir.
- Linux sisteminde SSH’yi aktif hale getirelim.
- Windows üzerinde PowerShell veya WinSCP aracını kullanarak bağlantıyı sağlayalım.
- 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
İşlem başarıyla tamamlandığında dosya, belirtilen Linux dizinine güvenli biçimde aktarılır. SCP, şifreli bağlantı desteği sayesinde veri bütünlüğünü garanti eder ve profesyonel ağlarda yaygın bir çözümdür.
SFTP ile Kolay ve Güvenli Dosya Yönetimi
SFTP, FTP’ye göre daha güvenli bir yöntemdir çünkü SSH bağlantısı üzerinden çalışır ve tüm verileri şifreler.
Kullanıcılar, FileZilla, WinSCP veya Cyberduck yazılımlarıyla SFTP bağlantısı kurabilir.
Gereksinimler:
- Sunucu IP adresi
- Kullanıcı adı ve parola
- SSH portu (varsayılan 22)
Bağlantıyı kurduktan sonra dosyaları sürükle-bırak yöntemiyle aktarabilirsiniz.
SFTP, güvenlik ve kullanım kolaylığını bir arada sunan etkili bir seçenektir.
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 yedeklerinde yüksek verim sağlayan bir araçtır. Sadece güncellenen dosya bölümlerini göndererek bant genişliği kullanımını azaltır. Bu yaklaşım, zaman ve ağ kaynakları açısından önemli tasarrumlar sunar. Windows kullanıcıları rsync’i doğrudan çalıştıramasa da, WSL veya cwRsync üzerinden kolayca kullanabilir.
rsync -avz /mnt/c/Users/Tugba/Documents/ [email protected]:/home/user/
Bu komut, belirtilen kaynak dizini hedef sunucudaki klasörle eşleştirir. Hız ve zekâ odaklı aktarım modeliyle rsync, düzenli yedekleme işlerinde tercih edilen çözümdür. Aktarım sırasında bağlantı kesintisi olsa dahi, süreç devam ettiğinde kaldığı yerden ilerler.
Daha ayrıntılı bir anlatım ve adım adım örnekler için Rsync İle Sunucudan Sunucuya Dosya Taşıma 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 Dosya Transferi İçin En Verimli 5 FTP Programı 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.