Menambah SSH untuk Authentikasi GitHub dari Windows

By | 25 Desember 2022

SSH atau Secure Shell merupakan sebuah protokol yang memungkinkan suatu komputer untuk berkomunikasi dengan komputer lain secara remote dan berbasis perintah teks. Umumnya, SSH digunakan untuk mengontrol server secara remote.

Selain digunakan untuk mengontrol server, SSH juga dapat digunakan untuk kebutuhan lain, salah satunya untuk authentikasi GitHub. GitHub merupakan layanan hosting git gratis berbasis cloud yang memungkinkan pengguna untuk menyimpan kode secara online dan dapat digunakan untuk berkolaborasi dengan developer lain.

GitHub menyediakan fitur private repository, artinya repository (private) yang dibuat tidak akan dilihat oleh siapapun kecuali yang membuat atau user yang diundang ke repository tersebut. Namun karena bersifat private, kita juga tidak bisa menclone, melakukan pull atau melakukan push ke repository tersebut dari komputer kita.

Supaya dapat melakukan tindakan-tindakan tersebut, kita perlu melakukan authentikasi. Ada beberapa cara yang bisa dilakukan untuk melakukan authentikasi repository Git, seperti menggunakan username / password, token, dan SSH. GitHub mendukung ketiga metode tersebut.

Menggunakan SSH adalah salah satu cara authentikasi yang paling sederhana, aman dan mudah dilakukan. Dalam posting ini, kita akan belajar melakukan authentikasi repository Git menggunakan SSH dari komputer Windows.

Membuat SSH Key di Komputer

Pertama, kita perlu membuat ssh key yang akan digunakan untuk melakukan authentikasi. Pada sistem operasi Windows 10 maupun 11, kita dapat membuat SSH key secara langsung melalui command prompt.

Pertama, bukalah cmd dan masuk ke folder: C:\Users\{NAMA USER}\.ssh, sebenarnya kita dapat membuat ssh di folder manapun, nama saya lebih suka menyimpan di folder tersebut.

Jalankan perintah berikut untuk membuat SSH key baru.

ssh-keygen -t ed25519 -C "[email protected]"
Menambah SSH untuk Authentikasi GitHub dari Windows

Untuk nama file, passphrase silahkan dikosongkan saja.

Menambah SSH untuk Authentikasi GitHub dari Windows

Jika berhasil, maka akan menghasil dua file, yaitu id_ed25519 dan id_ed25519.pub. Silahkan buka file id_ed25519.pub menggunakan Notepad dan copy isi file tersebut.

Menambahkan SSH Key di Github

Untuk menambahkan public key ke Github, silahkan login ke akun Github kamu. Pada bagian atas kanan, klik pada foto profil dan pilih “Pengaturan”.

Menambah SSH untuk Authentikasi GitHub dari Windows

Kemudian, pada halaman Settings tersebut pilih SSH and GPG Keys dan klik tombol New SSH Key pada bagian SSH Keys.

Menambah SSH untuk Authentikasi GitHub dari Windows

Selanjutnya, masukkan kunci publik yang sebelumnya sudah disalin dan klik tombol Add SSH key.

Menambah SSH untuk Authentikasi GitHub dari Windows

Menguji Koneksi SSH

Untuk menguji apakah kita sudah bisa berkomunikasi dengan GitHub menggunakan SSH atau belum, jalankan perintah berikut.

Jika berhasil, maka akan menghasilkan response seperti berikut.

Menambah SSH untuk Authentikasi GitHub dari Windows

Response di komputer mungkin berbeda, tetapi pada intinya jika berhasil melakukan koneksi akan menampilkan username Github di layar.

Kesimpulan

Menggunakan SSH sangat memudahkan dalam authentikasi dengan layanan berbasis cloud. Menurut beberapa sumber yang saya baca, menggunakan SSH relatif lebih aman daripada menggunakan beberapa metode lain.

Setelah berhasil menambah ssh key ke GitHub, kita sudah bisa melakukan clone, pull, push dan tindakan-tindakan lainnya.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *