Jika komputer lokal Anda menjalankan Windows, Anda dapat menginstal WinSCP untuk terhubung secara remote ke instans ECS Linux dan mentransfer file melalui antarmuka grafis.
Apa itu WinSCP?
Berbeda dengan FTP, WinSCP memungkinkan Anda mengakses server langsung menggunakan akun server tanpa memerlukan konfigurasi di sisi server.
Skenario
Batasan
Ukuran file: Tidak ada batasan.
Kecepatan transfer: Tidak ada batasan.
Jumlah file: Tidak ada batasan.
Persyaratan jaringan: Instans harus memiliki Alamat IP publik atau alamat IP elastis.
Penting WinSCP hanya berjalan di Windows. Jika Anda menggunakan Linux atau macOS, gunakan metode transfer file lainnya. Untuk informasi selengkapnya, lihat Pilih metode transfer file.
Prasyarat
Instans harus dalam status Running.
Periksa status instans
Pada halaman Instances di Konsol ECS, pastikan status instans adalah Running.
Untuk informasi selengkapnya tentang cara melihat status instans, lihat Lihat informasi instans.
Diperlukan Alamat IP publik untuk terhubung ke instans.
Dapatkan Alamat IP publik instans
Temukan Alamat IP publik instans pada halaman Instances di Konsol ECS.
Untuk informasi selengkapnya tentang cara melihat informasi instans, lihat Lihat informasi instans. Untuk informasi selengkapnya tentang cara menetapkan Alamat IP publik, lihat Tetapkan Alamat IP publik.
Pastikan security group instans mengizinkan lalu lintas masuk pada Port 22, yang merupakan port default untuk SCP dan SFTP.
Pengaturan security group yang diperlukan untuk prosedur ini
Prosedur ini menggunakan WinSCP untuk mentransfer file ke instans Linux melalui SFTP. Anda harus menambahkan aturan masuk ke security group instans untuk mengizinkan traffic pada port SFTP. Port default adalah 22. Untuk informasi selengkapnya tentang cara menambahkan aturan security group, lihat Tambahkan aturan security group.
Action | Priority | Protocol type | Port range | Authorization object |
Allow | 1 | Custom TCP | Port untuk layanan SFTP Anda. Nilai default adalah 22. | Alamat IP publik atau Blok CIDR komputer lokal Anda.
Peringatan Menetapkan authorization object ke 0.0.0.0/0 mengizinkan akses dari semua alamat IP, yang merupakan risiko keamanan. Hindari pengaturan ini. Untuk menemukan alamat IP komputer Anda, kunjungi <a href="https://cip.cc/" id="e925f062a5b90">https://cip.cc/</a>. |
Sebagai contoh, Alamat IP publik komputer lokal Anda adalah 118.xxx.xxx.xx8.
Prosedur
Penting Untuk meningkatkan efisiensi transfer file besar atau banyak, kompres file tersebut menjadi satu paket sebelum diunggah. Untuk informasi selengkapnya, lihat Kompres dan unggah file.
Langkah 1: Hubungkan ke instans dengan WinSCP
Di komputer Windows Anda, unduh dan instal WinSCP.
Untuk informasi selengkapnya, kunjungi situs resmi WinSCP.
Jalankan WinSCP. Kotak dialog Login akan muncul.
Pada bagian Session, konfigurasikan parameter berikut.
Daftar berikut menjelaskan parameter tersebut.
File protocol: Pilih SFTP atau SCP.
Host name: Alamat IP publik instans ECS Linux.
Port number: Nilai default adalah 22.
User name: Username untuk instans. Nilai default adalah root.
Password: Password untuk instans Anda.
Login ke instans menggunakan pasangan kunci
Jika Anda menggunakan pasangan kunci sebagai kredensial logon, lakukan langkah-langkah berikut untuk mengonfigurasi pasangan kunci:
Pada bagian Session, klik Advanced....
Pada kotak dialog Advanced Site Settings, pilih di panel navigasi kiri. Pada bagian private key file, pilih file kunci privat yang sesuai dengan instans Linux Anda, lalu klik OK.
Anda kemudian dapat login ke instans tanpa memasukkan password.
Klik Save untuk menyimpan informasi koneksi ini guna digunakan di masa mendatang.
Klik Login.
Jendela transfer file WinSCP akan terbuka.
Langkah 2: Unggah atau unduh file
Pada halaman transfer file WinSCP, panel kiri menampilkan direktori lokal Anda, sedangkan panel kanan menampilkan direktori instans.
Unggah file ke instans ECS
Tarik file dari panel kiri ke panel kanan untuk mengunggah file ke instans ECS.
Sebagai contoh, direktori di panel kiri adalah C:\Users\Administrator\Documents\ dan berisi file test.txt yang akan diunggah. Direktori di panel kanan adalah /home/ecs-user/.
Unduh file ke komputer lokal Anda
Tarik file dari panel kanan ke panel kiri untuk mengunduh file dari instans ECS ke komputer lokal Anda.
FAQ
Transfer file dengan sudo
Jika Anda login ke instans sebagai pengguna non-root seperti ecs-user, Anda memerlukan izin sudo untuk mengakses beberapa direktori. Dalam skenario ini, Anda harus mengonfigurasi pengaturan berikut saat menghubungkan ke instans:
Temukan path sftp-server di instans ECS.
Login ke instans.
Contoh ini menggunakan Workbench untuk login ke instans. Untuk informasi selengkapnya, lihat Gunakan Workbench untuk terhubung ke instans Linux.
Jalankan perintah berikut untuk menanyakan path sftp-server:
sudo cat /etc/ssh/sshd_config |grep -i sftp-server
Path yang diperlukan akan ditampilkan dalam output perintah.
[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 ~]$
Saat mengonfigurasi informasi login di WinSCP, konfigurasikan server SFTP di kotak dialog Premium.
Klik Premium untuk membuka kotak dialog Advanced Site Settings.
Pada bagian SFTP, konfigurasikan server SFTP.
sudo su -c <Path sftp-server yang Anda peroleh di Langkah 1>
Sebagai contoh, jika path sftp-server adalah /usr/libexec/openssh/sftp-server, masukkan konten berikut di bidang tersebut:
sudo su -c /usr/libexec/openssh/sftp-server
Klik OK, lalu login ke instans.
Mengapa transfer file menggunakan WinSCP lambat atau tidak stabil?
WinSCP mentransfer data secara langsung antara komputer lokal Anda dan instans, sehingga kondisi jaringan Anda memengaruhi kecepatan dan stabilitas transfer. Coba beralih ke jaringan yang berbeda. Atau, gunakan Object Storage Service (OSS) sebagai perantara untuk mentransfer file. Transfer data melalui jaringan internal ke atau dari OSS tidak dikenai biaya. Untuk informasi selengkapnya, lihat Gunakan OSS untuk mentransfer file ke instans.
Topik terkait
Setelah mengunggah file penting ke instans ECS, pertimbangkan untuk membuat snapshot sebagai backup. Untuk informasi selengkapnya, lihat Buat snapshot manual.
Panduan ini mencakup transfer file antara komputer Windows dan instans Linux. Untuk mentransfer file ke instans Windows, Anda harus menggunakan metode yang berbeda. Untuk informasi selengkapnya, lihat Pilih metode transfer file.
Anda juga dapat menggunakan OSS untuk menyimpan dan mengelola file. Untuk informasi selengkapnya, lihat OSS Quick Start.