SSH (Secure Shell)

ssh

SSH adalah singkatan dari Secure Shell.

SSH merupakan protokol jaringan untuk komunikasi jaringan yang aman dan terenkripsi.

Pengguna sistem operasi Linux atau Mac biasanya sudah sangat familiar dengan SSH, SSH merupakan aplikasi berbasis terminal.

Di Linux dan Mac, SSH sudah terinstall secara otomatis, sedangkan di Windows, ketika kita menginstall Git, secara otomatis Git akan menginstall SSH juga.

Git SSH

Git sendiri memiliki beberapa mekanisme untuk berkomunikasi dengan Git Server, seperti http dan SSH.

Pada artikel ini, kita akan menggunakan SSH untuk berkomunikasi dengan Git Server.

Hal ini karena SSH merupakan protokol yang direkomendasikan ketika berkomunikasi dengan Git Server.

SSH Key

Hal pertama yang perlu kita lakukan ketika menggunakan SSH adalah, membuat SSH Key.

SSH Key merupakan kunci yang digunakan untuk autentikasi ke SSH Server.

Untuk membuat SSH Key, kita bisa gunakan perintah ssh-keygen di terminal.

Setelah selesai, maka secara otomatis akan terdapat 2 key di local kita, yaitu private key dan public key.

Kita bisa melihatnya di dalam folder .ssh di Home directory kita, File id_rsa adalah private key, dan id_rsa.pub adalah public key.

Membuat SSH Key di Git Bash, Lokal Komputer

membuat ssh key di git bash

Masuk ke Folder .ssh untuk melihat key Private dan Public Key

cd /c/Users/ANGGA/.ssh

masuk ke folder ssh

Menambahkan SSH Public Key ke Github

Setelah kita membuat SSH Key, selanjutnya kita perlu meregistrasikan SSH public key ke Github.

Hal ini dilakukan, agar ketika kita nanti terkoneksi ke Git Server di Github, kita tidak perlu melakukan autentikasi lagi.

Membuka file id_rsa.pub dengan dengan cat

membuka id rsa pub dengan cat

Buka https://github.com/settings/keys, untuk memasukan id_rsa.pub ke github

Klik New SSH Key Pojok Kanan.

konfigurasi authentikasi ssh di github

Test SSH ke Github

Selanjutnya untuk memastikan apakah kita sudah bisa terkoneksi ke Github menggunakan SSH, kita bisa gunakan perintah : ssh -T git@github.com

test login ssh ke github
Next Post Previous Post
No Comment
Add Comment
comment url