SSH/SCP Kılavuzu: Makineler Arasında Dosya ve Klasörler Nasıl Aktarılır

  • Konuyu Başlatan Konuyu Başlatan aDam
  • Başlangıç tarihi Başlangıç tarihi

aDam

Only
Kayıtlı Kullanıcı
Katılım
17 Aralık 2024
Mesajlar
60
Tepkime puanı
112
Puanları
35
SSH'nin yalnızca sistem erişimi için güvenli bir protokol olarak değil, aynı zamanda dosya transferleri için sağlam bir araç olarak da çok yönlülüğünü keşfedin. Bu kılavuzda, sunucular arasında verimli dosya transferleri için SSH'nin gücünden yararlanan bir yardımcı program olan SCP dünyasına dalacağız. İster bir BT uzmanı olun ister meraklı, bu temel araçlarla dosya yönetimi görevlerinizi nasıl kolaylaştıracağınızı öğrenin.

Başlamadan önce, şu varsayımlarla bağlamı belirleyelim:

10.0.20.21 IP adresine sahip Makine A'dan işlem yapıyorsunuz.
10.0.20.22 IP adresine sahip olan Makine B'ye dosya aktarmayı/bu makineden dosya aktarmayı amaçlıyorsunuz.
B Makinesinde SSH girişini ' techforum@10.0.20.21 ' kullanacaksınız.
SSH, Makine B'de varsayılan 22 numaralı portta çalışıyor.
Makine A'daki dosya veya klasör şu konumdadır: /path/to/machine_A/local.
Makine B'deki hedef: /path/to/machine_B/remote.

⬆️ Bir Dosyayı Makine A'dan Makine B'ye Aktarma:
Bir dosyayı mevcut makinenizden (A) uzak bir makineye (B) aktarmak için aşağıdaki komutu kullanın:
Kod:
scp -p -P "22" -C "/path/to/A/local/file.txt" "techfrorum@10.0.20.22:/path/to/B/remote/file.txt"
Bu, yerel dosyayı Makine A'dan Makine B'deki belirtilen yola güvenli bir şekilde kopyalar.

⬆️ Bir Klasörü Makine A'dan Makine B'ye İtme:
Bir dizinin tamamını Makine A'dan Makine B'ye kopyalamak için şunu kullanın:

Kod:
scp -rp -P "22" "/path/to/A/local/directory" "techforum@10.0.20.22:/path/to/B/remote"
Bu komut, tüm dizini ve içeriğini Makine A'daki yerel yoldan Makine B'deki belirtilen yola yinelemeli olarak kopyalayacaktır

⬇️ . Makine B'den Makine A'ya Dosya Çekme:
Tersine, Makine B'den Makine A'ya bir dosya indirmeniz gerekiyorsa, dosya yollarını tersine çevirin:
Kod:
scp -p -P "22" -C "techforum@10.0.20.22:/path/to/B/remote/file.txt" "/path/to/A/local/file.txt"
Bu komut dosyayı Makine B'den alır ve Makine A'daki belirtilen konuma yerleştirir.

⬇️ Bir Klasörü Makine B'den Makine A'ya Çekme:
Bir dizinin tamamını Makine B'den Makine A'ya indirmek için yolları tersine çevirin:
Kod:
scp -rp -P "22" "techforum@10.0.20.22:/path/to/B/remote/directory" "/path/to/A/local"
Bu komut, Makine B'den tüm dizini ve içeriğini alır ve bunları Makine A'daki belirtilen konuma yerleştirir.

💡 Ek İpuçları:
Kimlik Doğrulama : Her iki işlem için de, Makine B'deki kullanıcının parolası istenecektir. Sorunsuz bağlantıları kolaylaştırmak için (özellikle cron işleri gibi otomatik komut dosyaları için yararlıdır), parolasız kimlik doğrulaması için SSH anahtarları ayarlamayı düşünün.
Cron İşleri : Cron ile transferleri otomatikleştiriyorsanız ve sorunlarla karşılaşıyorsanız, cron'u çalıştırmak pkill ssh-agentkalan SSH oturumlarını temizleyerek yardımcı olabilir.
 

Benzer Konular

Daha fazla hava durumu tahmini: İstanbul 15 günlük hava durumu

TechForum.TR Trend

TechFoumTR Blog Yazıları

T.C.K'nın 5651 Sayılı yasasına göre BTK Tarafından onaylı ve yer sağlayıcı konumunda olan web sitelerinin bünyesinde barınan içerikleri kontrol etme sorumluluğu bulunmuyor. Sitemiz bir forum sitesi olduğu için kullanıcılar her türlü görüşlerini önceden onay olmadan anında siteye yazabilmektedir. 5651 sayılı yasaya göre bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir. 5651 sayılı yasaya göre sitemiz mesajları kontrolle yükümlü olmayıp, yasaya aykırı yada telif hakkı içeren paylaşımlar BURADAN bize ulaşıldığı taktirde, ilgili konu en geç 48 saat içerisinde kaldırılacaktır. Sitemizde Bulunan Videolar YouTube, Facebook, Dailymotion, v.b. video paylaşım sitelerinden alınmaktadır. Telif hakları sorumluluğu bu sitelere aittir.