Tüm Ürünler
Search
Belge Merkezi

Elastic Compute Service:Transfer files to a Linux instance using WinSCP

Son Güncelleme:Sep 30, 2026

Yerel bilgisayarınızda Windows çalışıyorsa WinSCP yükleyerek bir Linux ECS örneğine uzaktan bağlanabilir ve grafiksel bir arayüz üzerinden dosya aktarabilirsiniz.

WinSCP nedir?

FTP'den farklı olarak WinSCP, sunucu tarafında herhangi bir yapılandırma gerektirmeden doğrudan sunucu hesabınızla erişim sağlar.

Senaryolar

  • Dosya yükleme: Dosyaları bir Windows bilgisayardan Linux örneğine yükleyin.

  • Dosya indirme: Dosyaları bir Linux örneğinden Windows bilgisayara indirin.

Sınırlamalar

  • Dosya boyutu: Sınır yok.

  • Aktarım hızı: Sınır yok.

  • Dosya sayısı: Sınır yok.

  • Ağ gereksinimleri: Örneğin bir genel IP adresine veya esnek IP adresine sahip olması gerekir.

Önemli

WinSCP yalnızca Windows üzerinde çalışır. Linux veya macOS kullanıyorsanız başka dosya aktarım yöntemleri kullanmanız gerekir. Daha fazla bilgi için bkz. Dosya aktarım yöntemi seçme.

Ön koşullar

  • Örnek Running durumunda olmalıdır.

    Örnek durumunu kontrol etme

    ECS konsolunun Örnekler sayfasında örnek durumunun Running olduğunu doğrulayın.

    Örnek durumunu görüntüleme hakkında daha fazla bilgi için bkz. Örnek bilgilerini görüntüleme .
  • Örneğe bağlanmak için bir genel IP adresi gerekir.

    Örneğin genel IP adresini alma

    ECS konsolundaki Örnekler sayfasından örneğinizin genel IP adresini bulun.

    Örnek bilgilerini görüntüleme hakkında daha fazla bilgi için bkz. Örnek bilgilerini görüntüleme . Genel IP adresi atama hakkında daha fazla bilgi için bkz. Genel IP adresi atama .
  • Örneğinizin güvenlik grubunun SCP ve SFTP için varsayılan olan 22 numaralı bağlantı noktasındaki gelen trafiğe izin verdiğinden emin olun.

    Bu yordam için gereken güvenlik grubu ayarları

    Bu yordamda, Linux örneğine SFTP üzerinden dosya aktarmak için WinSCP kullanılır. SFTP bağlantı noktasındaki trafiğe izin vermek için örneğinizin güvenlik grubuna bir gelen kuralı eklemeniz gerekir. Varsayılan bağlantı noktası 22'dir. Güvenlik grubu kuralı ekleme hakkında daha fazla bilgi için bkz. Güvenlik grubu kuralı ekleme.

    Eylem

    Öncelik

    Protokol türü

    Bağlantı noktası aralığı

    Yetkilendirme nesnesi

    Allow

    1

    Custom TCP

    SFTP hizmetinizin bağlantı noktası. Varsayılan değer 22'dir.

    Yerel bilgisayarınızın genel IP adresi veya CIDR bloğu.

    Uyarı

    Yetkilendirme nesnesini 0.0.0.0/0 olarak ayarlamak tüm IP adreslerinden erişime izin verir ve bu bir güvenlik riskidir. Bu ayardan kaçının.

    Bilgisayarınızın IP adresini bulmak için https://cip.cc/ adresini ziyaret edin.

    Örneğin, yerel bilgisayarınızın genel IP adresi 118.xxx.xxx.xx8 şeklindedir.

Yordam

Önemli

Büyük veya çok sayıda dosyanın aktarım verimliliğini artırmak için bunları yüklemeden önce tek bir paket halinde sıkıştırın. Daha fazla bilgi için bkz. Dosyaları sıkıştırma ve yükleme.

Adım 1: WinSCP ile örneğe bağlanma

  1. Windows bilgisayarınıza WinSCP uygulamasını indirin ve yükleyin.

    Daha fazla bilgi için resmi WinSCP web sitesini ziyaret edin.

  2. WinSCP'yi başlatın. Login iletişim kutusu açılır.

  3. Session bölümünde aşağıdaki parametreleri yapılandırın.

    Parametrelerin açıklamaları aşağıdadır.

    • File protocol: SFTP veya SCP seçin.

    • Host name: Linux ECS örneğinin genel IP adresi.

    • Port number: Varsayılan değer 22'dir.

    • User name: Örnek için kullanıcı adı. Varsayılan değer root'tur.

    • Password: Örneğinizin parolası.

      Not

      Linux ECS örneğinizin parolasını unutursanız parolayı sıfırlayabilirsiniz. Daha fazla bilgi için bkz. Örnek oturum açma parolasını sıfırlama.

      Anahtar çifti kullanarak örnekte oturum açma

      Oturum açma kimlik bilgisi olarak anahtar çifti kullanıyorsanız anahtar çiftini yapılandırmak için aşağıdaki adımları uygulayın:

      1. Session bölümünde Advanced... seçeneğine tıklayın.

      2. Advanced Site Settings iletişim kutusunda sol gezinme bölmesinden SSH > Authentication yolunu izleyin. private key file bölümünde Linux örneğinizle eşleşen özel anahtar dosyasını seçin ve OK düğmesine tıklayın.

      3. Artık örnekte parola girmeden oturum açabilirsiniz.

    Bu bağlantı bilgilerini gelecekte kullanmak üzere kaydetmek için Save seçeneğine tıklayın.

  4. Login seçeneğine tıklayın.

    WinSCP dosya aktarım penceresi açılır.

Adım 2: Dosya yükleme veya indirme

WinSCP dosya aktarım sayfasında sol bölme yerel dizinlerinizi, sağ bölme ise örneğinizin dizinlerini gösterir.

  • ECS örneğine dosya yükleme

    Dosyaları ECS örneğine yüklemek için sol bölmeden sağ bölmeye sürükleyin.

    Örneğin, sol bölmedeki dizin C:\Users\Administrator\Documents\ olup yüklenecek test.txt dosyasını içerir. Sağ bölmedeki dizin ise /home/ecs-user/ şeklindedir.

  • Yerel bilgisayarınıza dosya indirme

    Dosyaları ECS örneğinden yerel bilgisayarınıza indirmek için sağ bölmeden sol bölmeye sürükleyin.

SSS

Sudo ile dosya aktarma

Örnekte ecs-user gibi root olmayan bir kullanıcı olarak oturum açarsanız bazı dizinlere erişmek için sudo izinlerine ihtiyacınız olur. Bu durumda örneğe bağlanırken aşağıdaki ayarları yapılandırmanız gerekir:

  1. ECS örneğinde sftp-server yolunu bulun.

    1. Örnekte oturum açın.

      Bu örnekte örnekte oturum açmak için Workbench kullanılır. Daha fazla bilgi için bkz. Workbench kullanarak Linux örneğine bağlanma .
    2. sftp-server yolunu sorgulamak için aşağıdaki komutu çalıştırın:

      sudo cat /etc/ssh/sshd_config |grep -i sftp-server

      Komut çıktısında gerekli yol döndürülür.

      [ecs-user@ixxx xxx Z ~]$ sudo cat /etc/ssh/sshd_config |grep -i sftp-server
      Subsystem       sftp    /usr/libexec/openssh/sftp-server
      [ecs-user@ixxx xxx Z ~]$
  2. WinSCP'de oturum açma bilgilerini yapılandırırken Premium iletişim kutusunda SFTP sunucusunu yapılandırın.

    1. Premium seçeneğine tıklayarak Advanced Site Settings iletişim kutusunu açın.

    2. SFTP bölümünde SFTP sunucusunu yapılandırın.

      sudo su -c <Path of the sftp-server that you obtained in Step 1>

      Örneğin, sftp-server yolu /usr/libexec/openssh/sftp-server ise alana aşağıdaki içeriği girin:

      sudo su -c /usr/libexec/openssh/sftp-server
    3. OK seçeneğine tıklayın ve ardından örnekte oturum açın.

WinSCP kullanan dosya aktarımları neden yavaş veya kararsız?

WinSCP verileri doğrudan yerel bilgisayarınız ile örnek arasında aktardığından ağ koşullarınız aktarım hızını ve kararlılığını etkiler. Farklı bir ağa geçmeyi deneyin. Alternatif olarak dosya aktarmak için Object Storage Service (OSS) ara katman olarak kullanabilirsiniz. OSS'ye veya OSS'den iç ağ üzerinden veri aktarımları ücretsizdir. Daha fazla bilgi için bkz. OSS kullanarak örneğe dosya aktarma.

İlgili konular

  • Önemli dosyaları bir ECS örneğine yükledikten sonra bunları yedeklemek için anlık görüntü oluşturmayı düşünün. Daha fazla bilgi için bkz. El ile anlık görüntü oluşturma.

  • Bu kılavuz, bir Windows bilgisayar ile bir Linux örneği arasındaki dosya aktarımlarını kapsar. Bir Windows örneğine dosya aktarmak için farklı bir yöntem kullanmanız gerekir. Daha fazla bilgi için bkz. Dosya aktarım yöntemi seçme.

  • Dosyaları depolamak ve yönetmek için OSS de kullanabilirsiniz. Daha fazla bilgi için bkz. OSS Hızlı Başlangıç.