Apps Artificial Intelligence CSS DevOps Go JavaScript Laravel Linux MongoDB MySQL PHP Python Rust Vue

Upload dan Download File via SSH di Linux

1 min read .
Upload dan Download File via SSH di Linux

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.

Lihat Juga

chevron-up