Saat bekerja dengan server Linux yang hanya bisa diakses melalui SSH, sering kali kita butuh menyalin file dari server ke komputer lokal. Salah satu cara tercepat adalah menggunakan pscp.exe
, yaitu tool command-line dari paket PuTTY.
Berbeda dengan WinSCP yang berbasis GUI, pscp.exe
jauh lebih cepat karena berjalan via terminal.
🛠️ Persiapan
- Pastikan kamu memiliki akun SSH di server.
- Unduh PuTTY dan letakkan
pscp.exe
di folder yang mudah diakses, mis.D:\tools\pscp.exe
. - Siapkan informasi: server IP/hostname, SSH user, serta path sumber dan path tujuan.
🎯 Tujuan
Menyalin file/folder dari server Linux ke Windows tanpa mengompresinya terlebih dahulu.
💡 Solusi: Gunakan pscp.exe
📁 Contoh Kasus (gunakan placeholder)
Menyalin folder sumber /path/on/server
dari server SERVER_IP
dengan akun SSH SSH_USER
ke folder Windows D:\path\to\destination
.
💻 Langkah-langkah
1. Buka Command Prompt atau PowerShell
Tekan Win + R
, ketik cmd
atau powershell
, lalu Enter.
2. Jalankan perintah PSCP
D:\tools\pscp.exe -r SSH_USER@SERVER_IP:/path/on/server "D:\path\to\destination"
-r
= recursive (untuk folder).- Ganti
SSH_USER
,SERVER_IP
,/path/on/server
, danD:\path\to\destination
sesuai lingkunganmu. - Gunakan tanda kutip di sekitar path Windows jika mengandung spasi.
3. Masukkan password SSH (jika diminta)
Jika kamu belum memakai SSH key, PSCP akan meminta password SSH. Masukkan password dan tekan Enter.
4. Proses transfer
PSCP akan mulai mengunduh file/folder yang ditentukan. Lama transfer tergantung ukuran dan jaringan.
⚠️ Catatan Keamanan & Praktis
- Jangan menyalin seluruh
/
langsung — direktori virtual seperti/proc
,/sys
, dan/dev
bukan file biasa dan akan menyebabkan error. - Bila perlu backup "hampir seluruh server", ambil per-folder (mis.
/etc
,/home
,/var
,/opt
) dan hindari direktori sistem. - Untuk keamanan, pertimbangkan pakai SSH key (public key) dan nonaktifkan autentikasi password bila memungkinkan.
📌 Contoh Perintah untuk beberapa folder (gunakan placeholder)
D:\tools\pscp.exe -r SSH_USER@SERVER_IP:/etc "D:\path\to\destination\etc"
D:\tools\pscp.exe -r SSH_USER@SERVER_IP:/home "D:\path\to\destination\home"
D:\tools\pscp.exe -r SSH_USER@SERVER_IP:/var "D:\path\to\destination\var"
D:\tools\pscp.exe -r SSH_USER@SERVER_IP:/opt "D:\path\to\destination\opt"
📂 Tips Performa
- Transfer banyak file kecil lebih cepat bila dilakukan per-folder daripada satu perintah untuk root.
- Jika jaringan lambat, enable compression di sisi server (jika memungkinkan) atau gunakan tool lain seperti
rsync
lewat WSL untuk sinkronisasi lebih efisien.
0 Komentar