Transfer file via terminal di linux


Kalau kita bicara tentang linux pasti sebagian atau setidaknya pernah menggunakan terminal alias comand prompt di linux kita nah kali ini saya akan sharing bagaimana caranya transfer file lewat terminal via ssh.

Pembahasan kali ini bukan mengenai bagaimana kita melakukan kegiatan copy, delete, move, dll tetapi bagaimana proses upload dan download dari komputer kita ke komputer lain yang satu network atau juga terhubung via internet. Pembahasan kali ini saya menggunakan ssh untuk koneksi antar komputer.

cara yang paling mudah adalah menggunakan scp kalau belum ada silahkan install

cara download file

scp pi@192.168.0.100:/media/hd01/Sites/files.zip /home/onix/Sites/

Contoh diatas adalah salah satu contoh ketika kita ingin mendownload file dicontoh kali ini saya menaruh file di raspberry pi saya yang memiliki user pi dengan alamat ip address 192.168.0.100 kemudian diikuti titik dua dilanjutkan dengan direktori dimana kita menaruh file yang akan kita download kemudian beri spasi lalu masukkan alamat direktori lokal kita done tunggu sampai selesai kalau sukses maka akan ada progress yang berjalan seperti gambar dibawah ini.

scp

Nah langkah selanjutnya adalah upload caranya gampang sama caranya dengan download hanya saja posisinya dibalik dari posisi local ke direktori komputer remote

scp /home/onix/Sites/files.zip pi@192.168.0.100:/media/hd01/Sites/

Nah mudah bukan selamat mencoba

Happy coding

Advertisements

Cara install node.js di ubuntu dan turunannya


Gara gara nonton google i/o 2017 tadi pagi jadi pengen belajar lebih dalam tentang product2 google diantaranya adalah google cloud platform, dengan produk produk seperti google firebase untuk database, dan google hosting dan masih banyak produk produk yang lainnya yang terhubung dengan google, nah kali ini saya ingin belajar lebih jauh tentang firebase database buatan google ini, tapi sebelum kita memulai lebih jauh ada beberapa tools yang harus diinstall terlebih dahulu diantaranya adalah node.js.

Cara menginstallnya cukup mudah silahkan lakukan langkah langkah dibawah ini

  1. curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
  2. sudo apt-get install -y nodejs
  3. sudo apt-get install -y build-essential
    

    Done selesai maka node.js sudah terinstall di ubuntu kita, tetapi saya sebenarnya tidak menggunakan ubuntu tetapi menggunakan linux mint, tetapi seperti yang saya tulis dijudul bahwa cara ini juga bisa digunakan di ubuntu dan turunannya.

    Untuk belajar firebasenya akan dibahas dipostingan2 selanjutnya, untuk sekarang masih melototin dokumentasi 😀 yuk belajar lagi

Happy coding

Seting fstab load /dev/sda1


Reminder untuk catatan, setingan biar hard drive bisa read write di raspberry pi

buat folder dulu di /media/xxx

chown -R pi:pi /media/xxx

chmod -R 775 /media/xxx

Setingan fstab

sudo blkid untuk mengetahui UUID

kemudian masukkan ke fstab

UUID=631D-1DE2 /media/hd01 vfat auto,users,rw,uid=1000,gid=100,umask=0002 0 0

fstab

Done selesai

Spotify di ubuntu


Hari ini nyobain spotify di HP android dan ternyata asyik juga he3 barusan nyobain dasar katro, soalnya lagi banyak kerjaan pengen denger musik musik yang update, dan ternyata menggunakan spotify ini menyenangkan sekali karena bisa memilih banyak banget pilihan lagu, dan yang paling asik lagi adalah spotify bisa diinstall juga di turunan ubuntu, karena saya pakai linux mint jadi juga bisa menggunakan cara ini di linux mint.

Bagi yang penasaran cara installnya bisa di link ini https://www.spotify.com/id/download/linux/

Lanjut kerja lagi

Pindah ke lain hati (lagi)


Kali ini saya akan bercerita bagaimana pengalaman saya jatuh hati lagi setelah beberapa bulan belakang jatuh hati ke hati yang lain, ya begitulah namanya hati seringkali berubah ubah dan banyak faktor yang menyebabkan hati berubah ubah dan ini terjadi di saya.

Dulu waktu saya masih awal mengenal linux banyak distro yang saya coba bahkan pernah satu hari karena penasaran install 2 – 3 kali distro linux karena penasaran dengan user experiencenya, dan alhasil ujung-ujungnya kembali ke ubuntu, dan siapa sih yang mengenal ubuntu, distro yang satu ini sepertinya pasti pernah dipakai oleh sebagian pecinta linux OS.

Continue reading Pindah ke lain hati (lagi)

rsync custom port without password


Melanjutkan pembicaraan tentang rsync, ceritanya saya sudah sukses melakukan rsync ke komputer lain dengan custom port via ssh nah ada satu masalah lagi ni ternyata setiap melakukan rsync kita harus memasukkan password, nah celakanya apabila kita mau melakukan otomasi di cron jadi susah karena ngga mungkin bisa jadi otomatis kalau kita harus memasukkan password secara manual, setelah browsing sana sini akhirnya saya menemukan caranya, yaitu dengan public key ssh, jadi simplenya kita mendaftarkan public key kita sehingga kita tidak perlu lagi memasukkan password pada saat melakukan rsync ataupun login kekomputer lain via ssh, karena komputer kita sudah terdaftar ssh keynya.

Berikut caranya

#ketikkan perintah dibawah ini di terminal linux anda 
$ ssh-keygen
Enter : (kosongkan saja)
Enter lagi:(kosongkan saja)
#selesai membuat public key gampang kan
#selanjutnya ketikkan command dibawah'
scp -p xxx ~/.ssh/id_*.pub user@host:
ssh -p xxx user@host 'cat id_*.pub >> ~/.ssh/authorized_keys'
#xxx = custom port kita,'
#ganti user@host dengan user dan host kita 
#  apabila sukses maka kita telah selesai
#Setelah itu test dengan ssh ke remote komputer kalau berhasil 
# maka kita akan langsung masuk tanpa login 
#Demikian tutorial singkat ini silahkan mencoba

Selanjutnya tinggal memasukkan command seperti tutorial sebelumnya dibawah di crontab kita, good luck

referensi :

http://www.thegeekstuff.com/2011/07/rsync-over-ssh-without-password/
http://unix.stackexchange.com/questions/29401/is-it-possible-to-run-ssh-copy-id-on-port-other-than-22
http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/

rsync via ssh with custom port


Nambah catatan lagi biar ngga lupa, ada yang tau rsync ? rsync adalah baca disini ya simplenya adalah aplikasi yang memudahkan mencopy, mensync dan mengcompare file file yang ada di local maupun di komputer yang berbeda.

Untuk kali ini saya akan membuat catatan  kesuksesan saya (akhirnya setelah browsing sana sini) command ini yang berhasil menjalankan rsync  via custom port

Berikut commandnya apabila ingin mengcopy file dari komputer lain ke komputer kita


#dari luar ke local
#xxx adalah custom port

rsync -r -z -a --rsh='ssh -p xxx' user@namadomain.com/ip:/dir yangdituju /dirlocalkita/

# dari local keluar tinggal dibalik

rsync -r -z -a --rsh='ssh -p xxx' /dirlocalkita  user@namadomain.com/ip:/dir yangdituju

[/pre]