Upload dan Download File via SSH di Linux
1
min read .
Updated on
Kadang saya nggak cuma butuh akses remote server via SSH, tapi juga harus mindahin file bolak-balik. Untungnya, Linux punya scp
(Secure Copy) yang gampang dipakai buat upload dan download file atau bahkan folder secara aman.
1. Prasyarat
- SSH Access → pastikan bisa login ke server, punya IP/hostname dan credentials.
- SSH Client → Linux/macOS biasanya sudah ada
ssh
, Windows bisa pakai PuTTY atau WSL.
2. Upload File ke Server
Syntax dasar:
scp [path_file_lokal] [username]@[remote_host]:[direktori_remote]
Contoh:
Upload file example.txt
ke /home/username/
di server:
scp example.txt username@remote_host:/home/username/
3. Download File dari Server
Syntax dasar tinggal dibalik:
scp [username]@[remote_host]:[path_file_remote] [direktori_lokal]
Contoh:
Download example.txt
dari server ke folder lokal:
scp username@remote_host:/home/username/example.txt /path/to/local/directory/
4. Upload/Download Folder
Tambahkan -r
untuk recursive:
- Upload folder:
scp -r local_directory username@remote_host:/path/to/remote/directory/
- Download folder:
scp -r username@remote_host:/path/to/remote/directory/ local_directory
5. Opsi Tambahan
- Port custom: kalau SSH server pakai port lain, misal 2222:
scp -P 2222 example.txt username@remote_host:/home/username/
- SSH Key: kalau pakai key authentication, pastikan key sudah dikonfigurasi.
6. Kesimpulan
Gini deh, scp
itu simpel tapi powerful buat mindahin file dengan aman antara komputer lokal dan server. Sejak rutin pakai scp
, urusan upload/download file jadi lebih cepat dan aman, nggak perlu ribet copy manual atau takut bocor datanya.