9 Jul 2018

Mengatur Private Key SSH Pada WinSCP

Dalam tulisan Remote Linux Via SSH Tanpa Password (2) dijelaskan bahwa salah satu cara untuk mengirim file Public Key adalah mengirim atau mengunggah-nya ke server menggunakan SCP (Secure Copy Protocol). SCP merupakan program yang dapat digunakan pada sistem operasi linux untuk mengirim file menggunakan protokol SSH, FTP dan yang lainnya. Pada sistem operasi Windows, SCP dapat digunakan pada aplikasi WinSCP. 

Pada WinSCP untuk berkomunikasi menggunakan protokol SSH dapat juga digunakan pasangan key (Private Key & Public Key) seperti hal nya pada putty yang telah dicontohkan pada tulisan Mengubah Putty Private Key (PPK) Format Ke OpenSSH Public Key Format. Private Key yang dapat digunakan pada WinSCP merupakan Putty Private Key (PPK) hasil generate dari PUTTYGEN. 

4 Jul 2018

Mengubah Putty Private Key (PPK) Format Ke OpenSSH Public Key Format

Dalam tulisan sebelumnya tentang Membuat Private & Public Key Dengan PuTTY , hasil generate public key dari program PUTTYGEN tidak dapat digunakan langsung dalam sistem operasi linux yang menginstallkan OpenSSH. Perlu adanya proses convert dari PPK format ke OpenSSH Public Key Format. Proses perubahan tersebut dilakukan menggunakan dalam dua aplikasi yaitu PUTTYGEN dan OpenSSH. Berikut tahapan proses perubahan PPK Format ke OpenSSH Public Key Format :

1. Buka aplikasi PUTTYGEN
2. Klik Load untuk memanggil Private Key yang pernah dibuat

1 Jul 2018

Membuat Private & Public Key Dengan PuTTY

Putty merupakan aplikasi yang digunakan sebagai SSH dan Telnet client, dikembangkan oleh Simon Tatham dan berjalan pada sistem operasi Windows. File-file binary dari putty dapat  diunduh pada tautan berikut : 32 bit & 64 bit.
Pada sistem operasi linux, untuk membuat pasangan key (private & public key), kita dapat menggunakan program atau utilitas dari openssh yaitu ssh-keygen, seperti dicontohkan dalam tulisan sebelumnya. Pada sistem operasi windows pembuatan pasangan key dapat menggunakan file binary dari putty yaitu PUTTYGEN. 

Tahapan pembuatan pasangan key menggunakan putty adalah sebagai berikut :

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-id, seperti 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 :