SSH Key untuk Login Server secara otomatis
Network protocol atau communication protocol
adalah seperangkat aturan yang di tetapkan dan peraturan yang harus di
ikuti oleh kedua belah pihak (pengirim dan penerima) untuk komunikasi
yang efektif. Jaringan protokol seperti HTTP, FTP, TCP / IP, SMTP dan
banyak lagi berbagai macam protokol jaringan. Jadi protokol jaringan
sangat penting dan sekarang ini perihal keamanan informasi
kita menjadi sangat penting. Kita bisa gunakan / pilih beberapa
protokol yang aman untuk membuat komunikasi data kita benar-benar aman.
Secure socket layer atau SSL
menyediakan saluran yang aman antara server dan pengguna, menghubungkan
komputer di rumah kita atau di mana saja dengan komputer kerja kita atau
server di kantor dan men-transfer beberapa file penting sehingga SSL
tidak lagi memenuhi kebutuhan untuk situasi seperti ini, So… kita harus
memiliki sebuah protokol jaringan yang aman untuk menghubungkan komputer
kita ke perangkat remote / server di kantor tersebut.
Apa itu SSH Secure Shell?
Secure Shell atau SSH adalah “protokol jaringan yang memungkinkan pengguna untuk membuka jendela akses pada komputer lokal dan terhubung ke komputer remote / server, seolah-olah kita duduk di depan mesin atau di depan server target”.
Secure Shell atau SSH adalah “protokol jaringan yang memungkinkan pengguna untuk membuka jendela akses pada komputer lokal dan terhubung ke komputer remote / server, seolah-olah kita duduk di depan mesin atau di depan server target”.
Dengan definisi ini, kita dapat memahami bahwa SSH menyediakan saluran yang aman antara dua komputer untuk melindungi informasi penting dari berbagai serangan black hacking. SSH biasanya digunakan untuk login ke mesin remote
dan meng-eksekusi perintah seperti kita jalankan langsung di mesin
tersebut, tetapi juga mendukung tunneling, forwarding port TCP dan
koneksi X11, transfer file dapat dilakukan dengan menggunakan SFTP atau
protokol SCP.
Sama seperti HTTP, FTP dan protokol lain SSH memiliki nomor port 22
(TCP). Kita juga dapat menggunakan Telnet (port 23) untuk menghubungkan
komputer remote tapi yang harus di ingat bahwa Telnet tidak menyediakan
semacam keamanan atau enkripsi yang Telnet telah digantikan oleh SSH. (
Tapi… kalau kita mau aman dengan Telnet, sebaiknya mengunakan Telnet di
mode VPN ).
Secure Shell dapat
digunakan pada berbagai sistem operasi seperti Windows, Linux, MAC, BSD
dan bahkan Anda dapat menggunakan protokol SSH di Iphone, BlackBerry,
Android, IPad, Tabs, dll. Otentikasi proses SSH sangat kuat seperti
penggunaan kriptografi publik key SSH untuk mengotentikasi komputer
remote dan sebaliknya. SSH dapat digunakan untuk beberapa tujuan seperti Tunneling, port forwarding dan koneksi. Versi utama SSH adalah sebagai berikut:
SSH1 atau SSH-1
SSH2 atau SSH-2
SSH2 atau SSH-2
Apa itu SSH Client?
SSH Client adalah program / perangkat lunak sederhana yang memungkinkan kita untuk menggunakan protokol SSH untuk menghubungkan komputer remote dengan cara yang efisien. SSH Client tersedia juga dengan tampilan grafis / GUI sehingga sangat mudah digunakan.
SSH Client adalah program / perangkat lunak sederhana yang memungkinkan kita untuk menggunakan protokol SSH untuk menghubungkan komputer remote dengan cara yang efisien. SSH Client tersedia juga dengan tampilan grafis / GUI sehingga sangat mudah digunakan.
Berikut cara konfigurasi SSH di ubuntu :
1. install paket ssh dengan menggunakan OpenSSH
"apt-get install OpenSSH-server "2. Membuat direktori untuk user dan merubah permissions direktori tersebut
3. Selanjutnya adalah dengan men-generate public/private rsa key, dengan menggunakan perintah "ssh-keygen -t rsa
Generating SSH public/private key
Pada bagian ini dapat menekan "enter" saja untuk login secara otomatis dengan tidak memasukan password pada saat meremote server, tetapi sebaik menggunakan password agar lebih aman lagi tapi tanpa menggunakan password bukannya tidak aman.
4. Menambahkan public key ke dalam authorized_key, dengan , menggunakan perintah
"cat id_rsa.pub >> authorized_keys"
5. Tahap selanjutnya adalah mencopy public key yang sudah di generate di ubuntu server ke local mesin kita (dalam hal ini menggunakan windows) dengan menggunakan winscp. Letak id_rsa.pub disesuaikan dengan dimana kita membuat id_rsa.pub tersebut.
misal kita menggenerate id_rsa tersebut di user admin, maka file tersebut berada di "/admin/.ssh/"
6. Setelah mengcopy file tersebut maka selanjutnya adalah membuat private key dengan menggunakan putty-gen
Load file id_rsa.pub yang telah kita copy dari server, kemudian generate menjadi private key. Private key inilah yang akan menjadi key untuk login menggunakan remote aplikasi (Putty, WinScp, dll)
7. Terakhir adalah membuat sesi untuk login menggunakan private key dengan putty, caranya adalah Buka aplikasi PuTTY ( SSH Client ), lalu akses ke IP Address SSH Server kita, kemudian pada bagian SSH buka pilih bagian SSH >> Aut, browse private key yang sudah dibuat tadi.
Sekian & Terima kasih
Komentar
Posting Komentar