27 Jun 2018

Remote Linux Via SSH Tanpa Password (2)

Pada tulisan sebelumnya Remote Linux Via SSH Tanpa Password (1), public key dikirim dari client ke server menggunakan command ssh-copy-idseperti contoh dibawah ini :
 manusiapohon@ssh:~$ ssh-copy-id -i ~/.ssh/id_rsa.pub trimans@192.168.100.1    
command diatas membutuhkan password dari username tujuan di server (red: trimans) hal ini mengakibatkan username tujuan di server masih dapat login menggunakan login password dan pasangan key. Beberapa kasus tertentu menginginkan bahwa username yang menggunakan ssh hanya dapat login menggunakan pasangan key saja.

Agar server dapat di remote via ssh hanya menggunakan pasangan key tanpa dapat menggunakan login password juga, maka cara menggunakan ssh-copy-id tidak dapat dilakukan. Public key dari client harus di upload terlebih dahulu ke server, upload dapat dilakukan dengan command SCP (Secure Copy Protocol) dari username lain yaitu root atau username yang sudah didaftarkan pada group sudo. Lalu public key tersebut di copy secara manual ke username tujuan di server (red: trimans).

25 Jun 2018

Remote Linux Via SSH Tanpa Password (1)

SSH (Secure Shell) merupakan protokol jaringan yang digunakan untuk melakukan administrasi sistem dan atau transfer file jarak jauh yang aman. Secara default bekerja menggunakan protokol TCP/22. Dalam melakukan remote sistem menggunakan ssh secara default diperlukan username dan password untuk proses otentikasi. 

Akses via SSH tanpa password diperlukan saat kasus-kasus tertentu, misal remote cloud sistem, transfer file otomatis ke komputer lain (backup) dan lain-lain. Walaupun tanpa password, proses otentikasi terjadi menggunakan pasangan kunci yaitu public key dan private key. Public key dan private key merupakan pasangan kunci yang digunakan untuk proses enkripsi dan dekripsi. Sesuai dengan nama nya, private key hanya dimiliki oleh pemilik kunci dan public key boleh dimiliki siapa saja. Dalam contoh kasus backup ke komputer lain, private key dimiliki oleh user dari host yang akan dibackup (client) sedangkan public key disimpan atau dikirim ke komputer tempat menyimpan hasil backup (server). 

Konfigurasi di Sisi Client
Pada user yang sedang login, buatlah public key dan private key dengan command berikut :
 ssh-keygen -t rsa  
akan muncul beberapa pertanyaan / dialog seperti text dibawah ini :