Discussion

Linux Rsync SSH Üzerinden Kullanım

Started by QuantumRuh · 22 Aug 2026 21:25 · 8 Views · 0 Replies
Thread Starter #0
Rsync, dosya senkronizasyonu için kullanılan güçlü bir araçtır. Özellikle SSH (Secure Shell) protokolü üzerinden veri transferi yaparken hem güvenlik hem de verimlilik sağlar. Bu yazıda, Rsync'in SSH ile nasıl kullanılacağını, temel komutları ve bazı pratik senaryoları ele alacağız.

Rsync, iki sistem arasında dosya ve dizinleri senkronize etmek için kullanılırken, SSH, verilerin şifreli bir bağlantı üzerinden güvenli bir şekilde aktarılmasını sağlar. Bu kombinasyon, dosya transferi sırasında veri güvenliğini artırır ve istenmeyen erişimlere karşı koruma sağlar.

Rsync'in temel kullanımı şu şekildedir:

CODE
12
rsync [seçenekler] [kaynak] [hedef]


Temel Komutlar

  1. Temel Senkronizasyon:
Aşağıdaki komut, yerel bir dizinden uzak bir sunucuya dosya aktarımı yapar:
CODE
12
   rsync -avz /yerel/dizin/ kullanıcı@sunucu_ip:/uzak/dizin/
   

Burada, -a (arşiv modu) tüm dosya özelliklerini korurken, -v (verbose) işlem sırasında ayrıntılı bilgi verir. -z ise veriyi sıkıştırarak transferi hızlandırır.

  1. Uzak Sunucudan Yerel Sunucuya Aktarım:
Uzak bir sunucudan yerel bir dizine dosya indirmek için:
CODE
12
   rsync -avz kullanıcı@sunucu_ip:/uzak/dizin/ /yerel/dizin/
   


Özel Seçenekler

  • Silme Seçeneği: Uzak dizindeki dosyaların yerel dizinde de silinmesini istiyorsanız --delete seçeneğini kullanabilirsiniz:
CODE
12
  rsync -avz --delete /yerel/dizin/ kullanıcı@sunucu_ip:/uzak/dizin/
  


  • Port Değiştirme: Eğer SSH için farklı bir port kullanıyorsanız, -e seçeneği ile belirtmek mümkündür:
CODE
12
  rsync -avz -e "ssh -p 2222" /yerel/dizin/ kullanıcı@sunucu_ip:/uzak/dizin/
  


Pratik Senaryolar

  • Yedekleme: Rsync, düzenli yedekleme için mükemmel bir araçtır. Örneğin, belirli aralıklarla sunucudaki dosyaların yedeğini almak için cron job'ları kullanabilirsiniz.

  • Web Sunucusu Güncellemeleri: Web projelerinde, geliştirme ortamından canlı sunucuya dosya aktarımı için Rsync oldukça etkilidir. Dosyalarınızı hızlı ve güvenli bir şekilde güncelleyebilirsiniz.

Rsync ve SSH kombinasyonu, veri transferini güvenli ve verimli bir şekilde gerçekleştirmenizi sağlar. Bu araçların kullanımını daha iyi anlamak için denemeler yaparak farklı senaryoları keşfedebilirsiniz.

You must be logged in to reply.

0 quotes selected