"Enter"a basıp içeriğe geçin

Windows’tan Linux’a Dosya Transferi İçin 5 yöntem

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.

  1. Linux tarafında SSH servisini aktif hale getirelim.
  2. Windows’ta PowerShell kullanın veya WinSCP yazılımını kuralım.
  3. 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.

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ö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. A

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir