< Hasscript />
popular Tags
Java #297 Genel Kavramlar #295 Veri Tabanı #220 oracle #84 Sunucular #81
→ View All Tags
top Authors
kenan 484 tolgacelik.art 341 kupanintorunu 49 canonka 36 buzel 32
→ View All Authors
→ Tags
popular Tags
#Java #Genel Kavramlar #Veri Tabanı #oracle #Sunucular
→ Authors
top Authors
@kenan @tolgacelik.art @kupanintorunu @canonka @buzel
/**
* @author Barış ENGİN
* @date 2023-01-21
* @tags linux, openssh, rsa, ssh-keygen, Sunucular
*/

question Linux sunucudan Windows sunucuya dosya transferi nasıl gerçekleştirilir ?() {

}
comments 2 references
  1. // @author Barış ENGİN | 21 Ocak 2023
    [

    Dosya transferi yapılabilmesi için linux sunucudan windows sunucuya ssh bağlantısının yapılabiliyor olması gerekmektedir. Amacımız ssh key oluşturup her iki sunucununda birbiri ile iletişimini sağlayabilmek. Windows  sunucularda ssh bağlantısına (Port: 22) izin verilebilmesi için ssh server kurulması gerekmektedir. Tam da bu noktada imdaddımıza openSSH yetişiyor. Windows sunucuya openSSH servisinin kurulu olduğunu varsayarak devam edeceğim. Kurulu değilse openSSH-kurulumu  takip edilebilir.  Linux sunucudaki ssh key oluşturma işlemleri için:

     

    1.Adım

    ssh-keygen komutu kullanılarak public ve private key oluşturulmalıdır(şifre belirtmeden). Komut çalıştığında  .ssh klasörü altında id_rsa ve id_rsa.pub olmak üzere 2 tane dosya oluşacaktır. Bunlarda id_rsa private key; id_rsa.pub public key olarak tanımlanır. Oluşturulan public key(id_rsa.pub) Windows sunucuda bağlantı yapılacak user için “C:\Users\kullanıcı\.ssh”  klasörü altına kopyalanır.  Ardından Windows sunucudaki aynı dizine(C:\Users\kullanıcı\.ssh) authorized_keys dosyası oluşturulur ve içerisine public key değeri eklenir.

     

    Ardından Windows sunucuda aşağıdaki işlemler adım adım uygulanabilir.

    1. Adım

    aşağıdaki ekran görüntüsünde yer alan servisler çalıştırılır.

    2.Adım

    C:\ProgramData\ssh klasörüne geçilir. Aşağıdaki ekran görüntüsündeki gibi olmalı. 

     

    sshd_config dosyası içerisinde bazı değişiklikler yapmamız gerekecek.Gerekli değişiklikler aşağıdaki gibi olmalı başka bir şey yapmaya gerek yok.

    PasswordAuthentication no
    PubkeyAuthentication yes
    AuthorizedKeysFile .ssh/authorized_keys
    #Match Group administrators
    #    AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
    

     

    Artık linux sunucudan windows sunucuya ssh bağlantısı yapılabilir. Linux sunucudan windows sunucuya bağlanıp Desktop klasörüne gidip tüm dosyaları listeleme işlemini aşağıdaki gibi yapılabilmektedir. (ssh ile bağlantı yapıp birden fazla windows terminal komutu çalıştırma işlemi)

    ssh user_name@ip_adresi:/dosya_yolu -i private_key 'cd Desktop && dir'

    ya da  test-dosya isimli klasörü windows sunucu masaüstüne kopyalanabilmekte. 

    scp -r -i private_key test-dosya user_name@ip_adresi:/C:/Desktop

     

    ]
    1. // @author kenan | 23 Ocak 2023
      [

      Gayet güzel ve yerinde bir soru/çözüm olmuş. Eline sağlık.

      ]

// Comments are closed.

// Hasscript © 2026
// Powered by Coffee & Code

Tarafından Sağlanmaktadır
►
Gerekli çerezler, güvenli girişler ve onay tercihi ayarları gibi temel site özelliklerini etkinleştirir. Kişisel veri saklamazlar.
Hiçbiri
►
Fonksiyonel çerezler, içerik paylaşımı, geri bildirim toplama ve üçüncü taraf araçların etkinleştirilmesi gibi özellikleri destekler.
Hiçbiri
►
Analitik çerezler, ziyaretçi etkileşimlerini izler ve ziyaretçi sayısı, hemen çıkma oranı ve trafik kaynakları gibi metrikler hakkında bilgi sağlar.
Hiçbiri
►
Reklam çerezleri, önceki ziyaretlerinize dayalı kişiselleştirilmiş reklamlar sunar ve reklam kampanyalarının etkinliğini analiz eder.
Hiçbiri
►
Sınıflandırılmamış çerezler, bireysel çerez sağlayıcıları ile birlikte sınıflandırma sürecinde olan çerezlerdir.
Hiçbiri
Tarafından Sağlanmaktadır