Windows ve Linux Arasında Dosya Transferi Nasıl Yapılır?

Windows ve Linux arasında dosya transferi yapmak bazen karmaşık görünebilir.
Ancak uygun yöntemi tercih ettiğimizde işlemi hem güvenli hem de hızlı bir şekilde gerçekleştirebiliriz.
Şimdi, en çok kullanılan 5 farklı yöntemi ve bu yöntemlerin sunduğu avantajları adım adım gözden geçirelim.

SCP ile Dosya Gönderimi

SCP, dosyaların SSH bağlantısı üzerinden aktarılmasını sağlar.
Tüm veri trafiği şifrelenerek gönderildiği için işlem hem güvenli hem de performans açısından verimlidir.

🔶 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.

Ön Gereksinimler

Aktarım için Linux tarafında SSH servisi açık olmalıdır. Windows üzerinde PowerShell veya WinSCP ile bağlantı kurulabilir.

  • Linux sisteminde SSH servisini etkinleştirelim.
  • Windows kullanıcıları PowerShell üzerinden işlem yapabilir ya da WinSCP aracını yükleyebilir.
  • 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, hedef Linux dizinine güvenli biçimde aktarılmış olur. SCP, şifreleme yapısıyla veri güvenliğini sağlar ve kurumsal ağlarda yaygın olarak kullanılır.

SFTP ile Grafik Arayüz Üzerinden Dosya Aktarımı

SFTP, FTP’nin güvenli bir alternatifi olup SSH tabanlı çalışır. Bu sayede veri transferleri şifreli olarak gerçekleştirilir.
WinSCP, Cyberduck veya FileZilla gibi yazılımlar üzerinden pratik biçimde kullanılabilir.

Gereksinimler:

  • Sunucu IP bilgisi
  • Kullanıcı kimlik bilgileri
  • SSH portu (genellikle 22)

Bağlantı sağlandığında dosyaları yalnızca sürükle-bırak yöntemiyle aktarabilirsiniz.
SFTP, güvenlikten ödün vermeden basit kullanım imkânı sunar.

Samba ile Linux Klasörlerini Windows’a Paylaştırma

Samba, Linux makinelerin Windows ağ protokolüyle uyumlu şekilde dosya paylaşmasını sağlar. Böylece Windows kullanıcıları, Linux dizinlerine ağ üzerinden doğrudan erişebilir.

Gereksinimler:

  • Linux’ta Samba servisi kurulu olmalıdır.
  • Windows’ta erişim için paylaşım yolunu kullanalım: \\192.168.1.10\paylasim

Kurulum Adımları:
Samba kurulumunu gerçekleştirelim:

sudo apt install samba -y

Erişim sağlamak için Samba kullanıcı hesabı ekleyelim:

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 etkili araçlardan biridir. Sadece değişen içerikleri kopyalayarak bant genişliğini verimli kullanır. Bu özellik, süre açısından ve ağ kaynaklarının kullanımında önemli tasarruf sağlar.
Windows tarafında rsync doğrudan çalışmasa da, WSL veya cwRsync üzerinden kolayca uygulanabilir.

rsync -avz /mnt/c/Users/Tugba/Documents/ [email protected]:/home/user/

Bu komut, kaynak dizindeki dosyaları hedef klasörle senkronize eder. Akıllı aktarım mekanizmasıyla rsync, düzenli yedekleme senaryoları için güçlü bir seçenektir. Aktarım esnasında bağlantı kesilse dahi, işlem kaldığı noktadan sürdürülebilir. Daha ayrıntılı bir anlatım ve adım adım örnekler için Rsync SSH İle İki Sunucu Arasında Dosya Senkronizasyonu rehberimize de göz atabilirsiniz.

FTP Servisi ile Klasik Dosya Paylaşımı

FTP, ağ üzerinden dosya aktarımı sağlamak için geliştirilmiş köklü bir protokoldür. Linux tabanlı sunucularda vsftpd veya ProFTPD kurulumu yapılarak bu servis etkinleştirilebilir. Windows kullanıcıları ise FileZilla Client gibi araçlar üzerinden bağlantı kurabilir. Ancak FTP, şifreleme sağlamadığı için güvenli bir yöntem değildir. Özellikle dış ağlar üzerinden yapılan aktarımlarda veri sızıntısı riski taşır. Bu sebeple FTP kullanımı sadece güvenli ve kapalı ağlarda önerilir.

FTP işlemlerini kolaylaştıran arayüz tabanlı programlar mevcuttur. En uygun yazılımı belirlemek için Dosya Aktarımı İçin En İyi 5 FTP İstemcisi rehberimize göz atabilirsiniz..

Hangi Yöntemi Seçmeliyiz?

YöntemGüvenlikHızZorluk SeviyesiKullanım Alanı
SCPYüksekOrtaOrtaGüvenli dosya aktarımı
SFTPYüksekOrtaKolayGUI ile paylaşım
SambaOrtaYüksekKolayYerel ağ
rsyncYüksekYüksekOrtaYedekleme
FTPDüşükYüksekKolayKapalı 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.

Yorum yapın