全部产品
Search
文档中心

Elastic Compute Service:Gunakan WinSCP untuk mengunggah file dari komputer Windows lokal ke instance Linux

更新时间:Jul 06, 2025

Anda dapat menginstal WinSCP pada komputer Windows lokal, menggunakan WinSCP untuk terhubung ke instance Elastic Compute Service (ECS) Linux, dan secara visual mengunggah file dari komputer lokal ke instance atau mengunduh file dari instance ke komputer lokal.

WinSCP

WinSCP adalah alat klien untuk mentransfer file dari sistem Windows ke sistem Linux. Anda dapat menggunakan WinSCP untuk secara aman menyalin file antara komputer lokal dan komputer jarak jauh. Dibandingkan dengan FTP, WinSCP memungkinkan Anda menggunakan nama pengguna dan kata sandi untuk mengakses server tanpa perlu konfigurasi tambahan di server.

Skenario

  • Unggah file: Anda dapat menggunakan WinSCP untuk mengunggah file dari komputer Windows lokal ke instance ECS Linux.

  • Unduh file: Anda dapat menggunakan WinSCP untuk mengunduh file dari instance ECS Linux ke komputer Windows lokal.

Batasan

  • Ukuran file: Tidak ada batasan yang diberlakukan pada ukuran file yang dapat diunggah atau diunduh menggunakan WinSCP.

  • Kecepatan transfer: Tidak ada batasan yang diberlakukan pada kecepatan WinSCP mengunggah atau mengunduh file.

  • Jumlah maksimum file: Tidak ada batasan yang diberlakukan pada jumlah maksimum file yang dapat diunggah atau diunduh oleh WinSCP.

  • Jaringan: Instance ECS Linux tempat Anda ingin mengunggah atau mengunduh file harus memiliki alamat IP publik statis (alamat IP publik yang ditetapkan secara otomatis) atau alamat IP elastis (EIP).

Penting

WinSCP hanya dapat diinstal di Windows. Jika komputer Anda menjalankan Linux atau macOS, gunakan metode lain untuk mentransfer file. Untuk informasi lebih lanjut, lihat Pilih metode transfer file.

Persiapan

  • Periksa status instance ECS Linux. Operasi yang dijelaskan dalam topik ini dapat dilakukan pada instance ECS Linux hanya jika instance berada dalam status Running.

    Periksa status instance ECS Linux

    Anda dapat melihat status instance ECS Linux di halaman Instance di konsol ECS. Gambar berikut menunjukkan bahwa instance ECS Linux berada dalam status Running.

    Untuk informasi tentang cara memeriksa status instance ECS, lihat Lihat informasi instance.

    image

  • Peroleh alamat IP publik instance ECS Linux. Alamat IP publik instance ECS Linux diperlukan untuk terhubung ke instance dan melakukan operasi yang dijelaskan dalam topik ini.

    Peroleh alamat IP publik instance ECS Linux

    Anda dapat melihat alamat IP publik instance ECS Linux di kolom IP Address di halaman Instance di konsol ECS.

    Untuk informasi tentang cara memeriksa informasi instance ECS, lihat Lihat informasi instance. Untuk informasi tentang cara mengaktifkan bandwidth publik untuk instance ECS agar instance dapat mengakses Internet, lihat Aktifkan bandwidth publik.

    image

  • Periksa grup keamanan instance ECS Linux. Sebelum Anda menggunakan WinSCP untuk mengunggah file ke instance ECS Linux, periksa bahwa port Secure Copy Protocol (SCP) atau Secure File Transfer Protocol (SFTP) terbuka di grup keamanan instance. Port SCP atau SFTP default adalah port 22.

    Periksa bahwa aturan untuk membuka port yang diperlukan ada di grup keamanan instance ECS Linux

    Dalam topik ini, WinSCP digunakan untuk mentransfer file ke instance ECS Linux melalui SFTP. Aturan harus ditambahkan ke grup keamanan instance ECS Linux untuk membuka port SFTP. Tabel berikut menjelaskan aturan tersebut. Untuk informasi tentang cara menambahkan aturan grup keamanan, lihat Tambahkan aturan grup keamanan.

    Tindakan

    Prioritas

    Jenis protokol

    Rentang port

    Objek otorisasi

    Allow

    1

    Custom TCP

    Port SFTP, yaitu port 22 secara default

    Tentukan alamat IP publik komputer lokal Anda atau blok CIDR tempat alamat IP publik tersebut termasuk.

    Peringatan

    Jika Anda menentukan 0.0.0.0/0, akses pada port yang ditentukan diizinkan untuk semua alamat IPv4, yang menimbulkan risiko keamanan. Lanjutkan dengan hati-hati.

    Anda dapat memperoleh alamat IP publik komputer lokal Anda dari <a href="https://cip.cc/" id="e925f062a5b90">https://cip.cc/</a>.

    Sebagai contoh, jika alamat IP publik komputer lokal Anda adalah 118.xxx.xxx.xx8, tambahkan aturan ke grup keamanan instance ECS Linux, seperti yang ditunjukkan pada gambar berikut.

    image

Prosedur

Penting

Jika Anda ingin mengunggah file besar atau sejumlah besar file ke instance ECS Linux, kompres file menjadi paket terkompresi lalu unggah paket tersebut ke instance. Ini meningkatkan efisiensi transfer. Untuk informasi lebih lanjut, lihat Kompres dan unggah file.

Langkah 1: Gunakan WinSCP untuk terhubung ke instance ECS Linux

  1. Unduh dan instal klien WinSCP di komputer Windows lokal Anda.

    Untuk informasi tentang cara mengunduh dan menginstal klien WinSCP, kunjungi situs resmi WinSCP.

  2. Mulai WinSCP. Kotak dialog Login muncul.

  3. Di bagian Session, konfigurasikan parameter, seperti yang ditunjukkan pada gambar berikut.

    image

    Catat parameter berikut:

    • Protokol file: Pilih SFTP atau SCP.

    • Nama host: Masukkan alamat IP publik instance ECS Linux.

    • Nomor port: Masukkan nomor port SFTP atau SCP. Nomor port SFTP atau SCP default adalah 22.

    • Nama pengguna: Masukkan nama pengguna untuk instance ECS Linux. Nama pengguna default adalah root.

    • Kata sandi: Masukkan kata sandi yang Anda tentukan untuk nama pengguna saat membuat instance ECS Linux.

      Catatan

      Jika Anda lupa kata sandi, Anda dapat menyetel ulang kata sandi. Untuk informasi lebih lanjut, lihat Setel ulang kata sandi logon instance.

      Gunakan kunci untuk masuk ke instance ECS Linux

      Jika Anda menggunakan kunci sebagai kredensial logon instance ECS Linux, lakukan langkah-langkah berikut untuk mengonfigurasi kunci:

      1. Di bagian Session, klik Advanced.

      2. Di kotak dialog Advanced Site Settings, pilih SSH > Authentication di panel navigasi sisi kiri. Di bidang Private key file, unggah file kunci instance ECS Linux dan klik OK.

        image

      3. Masuk ke instance ECS Linux tanpa kata sandi.

    Klik Save untuk menyimpan informasi koneksi instance ECS Linux. Ini menghilangkan kebutuhan untuk mengonfigurasi ulang informasi koneksi untuk koneksi berikutnya ke instance.

  4. Klik Login.

    Halaman transfer file WinSCP muncul.

Langkah 2: Unggah atau unduh file

Di halaman transfer file WinSCP, struktur direktori di komputer Windows lokal Anda ditampilkan di panel sisi kiri dan struktur direktori di instance ECS Linux ditampilkan di panel sisi kanan.

  • Unggah file ke instance ECS Linux

    Untuk mengunggah file dari komputer Windows lokal Anda ke instance ECS Linux, seret file dari panel sisi kiri ke panel sisi kanan.

    2025-01-08_14-34-26 (2)

  • Unduh file ke komputer Windows lokal Anda

    Untuk mengunduh file dari instance ECS Linux ke komputer Windows lokal Anda, seret file dari panel sisi kanan ke panel sisi kiri.

    2025-01-08_14-38-05 (1)

FAQ

Bagaimana cara mentransfer file ke direktori sebagai pengguna yang memiliki izin sudo, seperti ecs-user?

Jika Anda masuk ke instance ECS Linux sebagai pengguna non-root, seperti ecs-user, Anda harus mendapatkan izin sudo sebelum dapat mengakses direktori tertentu. Untuk mendapatkan izin sudo, lakukan langkah-langkah berikut:

  1. Tentukan jalur sftp-server di instance ECS Linux.

    1. Masuk ke instance ECS Linux.

      Dalam contoh ini, Workbench digunakan untuk masuk ke instance. Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Linux melalui SSH.
    2. Jalankan perintah berikut untuk mencari sftp-server:

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

      Keluaran perintah berikut menunjukkan jalur sftp-server.

      image

  2. Di WinSCP, konfigurasikan server SFTP di kotak dialog Advanced Site Settings saat Anda mengonfigurasi informasi koneksi untuk terhubung ke instance ECS Linux.

    1. Klik Advanced. Kotak dialog Advanced Site Settings muncul.

    2. Di panel navigasi sisi kiri, pilih Environment > SFTP. Di bidang server SFTP di bagian Opsi protokol, masukkan jalur sftp-server dalam format berikut:

      sudo su -c <Jalur sftp-server yang diperoleh di langkah sebelumnya>

      Sebagai contoh, jika sftp-server berada di jalur /usr/libexec/openssh/sftp-server, masukkan nilai berikut di bidang server SFTP:

      sudo su -c /usr/libexec/openssh/sftp-server
    3. Klik OK untuk masuk ke instance ECS Linux.

    image

Apa yang harus saya lakukan jika WinSCP mentransfer file secara lambat atau tidak stabil?

Mengunggah file menggunakan WinSCP setara dengan mentransfer data langsung dari komputer lokal ke instance ECS. Jaringan perantara dapat memengaruhi kecepatan dan stabilitas transfer. Untuk menyelesaikan masalah, Anda dapat beralih jaringan. Anda juga dapat menggunakan Object Storage Service (OSS) untuk mentransfer file ke atau dari instance ECS. Anda tidak dikenakan biaya transfer data saat mengunggah file ke atau mengunduh file dari bucket OSS melalui jaringan internal. Untuk informasi lebih lanjut, lihat Transfer file ke instance ECS menggunakan OSS.

Referensi

  • Setelah Anda mengunggah file ke instance ECS Linux, Anda dapat mencadangkan file tersebut. Untuk informasi lebih lanjut, lihat Buat snapshot.

  • Operasi yang dijelaskan dalam topik ini dapat dilakukan untuk mentransfer file hanya antara komputer Windows lokal dan instance ECS Linux. Jika instance ECS menjalankan Windows, gunakan metode lain untuk mentransfer file ke instance. Untuk informasi lebih lanjut, lihat Pilih metode transfer file.

  • Anda dapat menggunakan OSS untuk menyimpan dan mengelola file. Untuk informasi lebih lanjut, lihat Mulai menggunakan konsol OSS.