Windows’tan Linux’a Dosya Aktarma Yöntemleri

Farklı işletim sistemleri arasında dosya aktarımı, özellikle Windows ile Linux arasında çalışırken kafa karıştırıcı olabilir.
Doğru yöntemi seçtiğimizde ise bu süreç hem güvenli hem de oldukça hızlı hale gelir.
Aşağıda, en sık kullanılan beş yöntemi avantajları ve kullanım alanlarıyla birlikte inceleyelim.

SCP Kullanarak Güvenli Dosya Transferi

SCP, dosyaları iki sistem arasında güvenli bir şekilde taşımak için SSH altyapısını kullanır.
Veri iletimi şifreli olarak yapıldığından hem güvenilir hem de yüksek hızlı bir yöntemdir.

🔶 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 sisteminde SSH servisi aktif olmalıdır. Windows tarafında ise PowerShell veya WinSCP gibi araçlar üzerinden bağlantı kurulabilir.

  • Linux’ta SSH servisini aktif hale getirelim.
  • Windows ortamında PowerShell kullanabilir veya WinSCP yazılımını kuralım.
  • Aşağıdaki 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 tamamlandığında dosya belirtilen Linux dizinine güvenli bir şekilde aktarılır. SCP, şifreli bağlantı yapısı sayesinde veri bütünlüğünü korur ve kurumsal ortamlarda sıkça tercih edilir.

SFTP Görsel Arayüzle Kolay Kullanım

SFTP, FTP’nin güvenli sürümüdür ve SSH altyapısı üzerinden çalışır. Bu nedenle tüm dosya transferleri şifreli biçimde gerçekleştirilir.
FileZilla, Cyberduck veya WinSCP gibi araçlarla rahatlıkla kullanılabilir.

Gereksinimler:

  • Sunucu IP adresi
  • Kullanıcı adı ve şifre
  • SSH portu (varsayılan olarak 22)

Bağlantıyı kurduktan sonra dosyaları sürükleyip bırakmanız yeterlidir.
SFTP, kolay arayüzüyle güvenliği ön planda tutmak isteyen kullanıcılar için ideal bir seçenektir.

Samba ile Platformlar Arası Dosya Erişimi

Samba, Linux sistemleri Windows ağ protokolüyle entegre ederek dosya paylaşımını mümkün kılar. Böylece Linux üzerindeki klasör, Windows ortamında normal bir ağ paylaşımı gibi görünür.

Gereksinimler:

  • Linux sisteminde Samba servisi aktif olmalıdır.
  • Windows tarafında erişim yolu: \\192.168.1.10\paylasim

Kurulum:
Samba servisini yükleyelim:

sudo apt install samba -y

Sonrasında kullanıcı tanımlayarak parola oluşturalım:

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 ölçekli yedekleme işlemlerinde en verimli araçlardan biridir. Yalnızca değişen dosyaları aktararak bant genişliği tüketimini azaltır. Bu yaklaşım, hem zaman hem de ağ kaynakları tarafında ciddi kazanımlar sağlar. Windows kullanıcıları rsync’i doğrudan çalıştıramasa da, WSL veya cwRsync ile rahatlıkla kullanabilir.

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

Bu komut, belirtilen dizindeki dosyaları hedef sunucudaki klasörle eşitler. Hızlı ve akıllı aktarım yapısı sayesinde rsync, düzenli yedeklemeler için ideal bir tercihtir. Aktarım sırasında bağlantı kopsa bile, süreç kaldığı yerden devam edebilir.
Daha ayrıntılı bir anlatım ve adım adım örnekler için Linux Rsync İle İki Sunucu Arası Dosya Transferi rehberimize de göz atabilirsiniz.

FTP Protokolü ile Dosya Gönderimi

FTP, dosya transferi için geliştirilen en eski ağ protokollerinden biridir ve hâlâ pek çok sistemde aktif biçimde kullanılmaktadır. Linux tarafında vsftpd veya ProFTPD yüklenerek FTP servisi kolayca kurulabilir. Windows kullanıcıları FileZilla Client benzeri istemciler üzerinden bu sunuculara bağlanabilir. Fakat FTP, verileri şifrelemeden ilettiği için güvenli değildir. Bu durum özellikle internet bağlantılarında veri gizliliği açısından risk oluşturur.

Bu nedenle FTP yalnızca güvenli yerel ağlarda önerilir. Görsel arayüzlü istemciler, FTP bağlantısını kurmayı kolaylaştırır. Detaylı öneriler için Windows ve Mac Kullanıcıları İçin En İyi 5 FTP Programı rehberine 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