MUSIK dan IT memiliki nilai seni yang tinggi

04 Juni 2011

Transfer File Menggunakan Secure Copy (SCP)

         Sedikit sharing buat temen2 yang ingin mengkopi data dari komputer yang terhubung ke jaringan, disini saya melakukan percobaan dengan menggunakan distro linux ubuntu10.10, dengan cara menggabungkan 2 komputer dengan metode peer to peer, artikel ini banyak saya kutip dari berbagai sumber di internet,


berikut syntak2nya pada console :


  1. Copy File dari komputer kita ke komputer remote (server)  $ scp /path/folder/namafileyangmaudikirim username@ip_server:/folder/tempat/menyimpan 
  2.  Copy File dari komputer remote / server ke komputer kita $scp userbane@ipataudomain:/folder/yang/mau/dikopi/namafilenya /path/pc/lokal/
  3. Copy File dari komputer remote yang satu ke komputer remote lainnya$scp username@ip_server1:/folder/tempat/menyimpan/nama/file username@ip_server2:/folder/tempat/menyimpan/nama/file
  4.  Cara ini digunakan apabila Port SSh sudah berubah dari defaultnya 22. scp -P port_ssh username@ipatauhost:/folder/tempat/menyimpan
  5. Kemudian apabila ternyata kita menginginkan bisa meng copy seluruh isi folder (termasuk mungkin ada folder didalam folder tersebut kita bisa gunakan opsi -r (recursive) scp -r username@ip_tempat_file:/folder/tempat/menyimpan/file/* ./
  6.  Yang ini adalah trik apabila anda mendownload file dengan scp tetapi tidak menginginkan seluruh bandwidth terpakai hanya untuk download. scp -l bandwidthlimit username@ip_tempat_file:/folder/tempat/menyimpan/file/* ./
  7. Sementara yang satu ini bisa anda pergunakan apabila anda ingin melakukan eksekusi suatu file setelah upload. ssh username@ip_tempat_file tar -zxvf nama_file.tgz  
atau anda ingin ngasih tau user di box tujuan bahwa anda telah selesai copy file
ssh username@ip_tempat_file ‘wall “uy copy file nya udah beres”‘

 
Secure Copy atau SCP merupakan fasilitas untuk melakukan transfer data secara terenkripsi dari satu komputer ke komputer lainnya. Protokol ini berjalan pada port 22, dan membutuhkan akses shell (apabila linux) pada kedua server.
Karena paket data yang ditransfer terlebih dahulu dienkripsi, maka akan terjadi degradasi kecepatan transfer data tersebut, sekitar 60-70% lebih lambat dari pada apabila menggunakan FTP ataupun wget dari HTTP.
Berikut beberapa contoh penggunaan SCP untuk melakukan transfer data; 
Gantikan username dengan username anda di pc remote dan
ip.address.pc.remote dengan ip address pc remote. Sesuaikan juga informasi path dan nama file dengan kondisi anda.

  1. Kopi “file.txt” dari komputer remote ke komputer lokal kita; view sourceprint? scp username@ip.address.pc.remote:/path/di/pc/remote/file.txt /path/pc/lokal/Kopi “file.txt” 
  2. dari komputer lokal ke komputer remote;view sourceprint? scp /path/pc/lokal/file.txt username@ip.address.pc.remote:/path/di/pc/remote/
  3. Kopi direktori “dirlokal” di pc local ke dalam direktori “dirremote” di pc remote view sourceprint? scp -r /path/pc/lokal/dirlokal username@ip.address.pc.remote:/path/di/pc/remote/dirremote
  4.  Kopi “file.txt” di pc remote A ke pc remote B sourceprint?  scp username@ip.address.pc.A:/path/pc/A/file.txt username@ip.address.pc.B:/path/di/pc/B/ 


 
Mengkopi secara recursive isi direktori dapat dilakukan dengan *, begitu juga denga multiple file dapat dilakukan melalui filter regex lainnya.
=======================================================
Tips meng copy file dari mesin ke mesin linux dalam satu jaringan
Kita dapat mengcopykan file atau directory dengan beberapa cara di linux.Bisa memakai rsync bisa juga dengan scp. Dalam kasus ini adalah kita ingin mengcopikan file PacketTracer5_generic.tar.gz.1 dari local direktory (misal directory /home/popi/PacketTracer5_generic.tar.gz.1) ke mesin remote dengan ip =192.168.0.156 di directory /home/popi2/ dengan menggunakan scp.
  1. Syaratnya adalah kita perlu mengetahui password pada mesin di remote dengan user popi2.
  2. Kedua mesin terkoneksi dengan TCP/IP perintahnya adalah: sudo scp /home/popi/PacketTracer5_generic.tar.gz.1 popi2@192.168.0.156:/home/popi2/



2 komentar:

  1. postingan ya sangat bagus bro, jangan lupa kunjungi blog gw

    BalasHapus
  2. ah biasa aj kok gan ...
    thaks udh berkujung..
    ok sip ntar saya kunjungi

    BalasHapus