Langsung ke konten utama

Copy File Menggunakan SCP | Copy File Using SCP

Jadi begini ceritanya itu, saya punya Laptop untuk keperluan pribadi saya dan saya punya 2 server hosting yangmana  1 server saya jadikan webserver (127.190.18.12) dan 1 server lagi saya jadikan databaseserver (dbserver dengan IP 127.190.18.18 port ssh 7821). Nah, dbserver hanya bisa diremote menggunakan webserver (konfigurasi pada ip address ssh) dan tidak bisa diremote oleh komputer lain. Suatu waktu saya ingin mengcopy file backup.sql dan folder backup di dbserver ke laptop saya, namun karena saya ndak bisa menggunakan aplikasi semacam FileZilla di webserver, maka saya menggunakan SCP.


  1. Buka shell 1.
  2. Dengan menggunakan laptop, remote webserver menggunakan openssh.
    root@laptop# ssh 127.190.18.12
    root@webserver password :
  3. Setelah masuk ke webserver kemudian remote dbserver.
    root@webserver# ssh 127.190.18.18 -p 7821
    root@dbserver password :
  4. Nah, cari dimana letak file yang mau dicopy. Misalnya saja file berada di direktori /etc/mysql/backup.sql dan folder yang akan dicopy adalah /etc/mysql/backup
  5. Buka shell 2.
  6. Dengan menggunakan laptop, remote webserver menggunakan openssh.
    root@laptop# ssh 127.190.18.12
    root@webserver password :
  7. Setelah masuk webserver maka file backup.sql bisa dicopy dari dbserver.
    root@webserver# scp -P 7821 root@127.190.18.18:/etc/mysql/backup.sql /home/webserver/
    (-P untuk port)
  8. Folder backup juga bisa dicopy.
    root@webserver# scp -P 7821 -r root@127.190.18.18/etc/mysql/backup /home/webserver/
    (-r untuk rekursif)
  9. Maka file backup.sql dan folder backup akan ada di /home/webserver/
Lantas bagaimana bila webserver ingin mnegirim file backup.sql kepada dbserver ???
root@webserver:/home/webserver# scp backup.sql root@127.190.18.12:/etc/mysql/

Mudah kan? Lebih jelasnya baca aja manualnya.

NB :
-C untuk file kompresi semacam .tar.gz .zip dll

Komentar