SSH

Login SSH Tanpa Password di Linux dari Windows/Linux

Jika kamu seorang sistem administrator tentunya sering kali kita harus menyimpan atau mengingat banyak password untuk semua sistem yang di kelola. Jika kamu sering melakukan remote ke server, sebenarnya ada cara mudah untuk login SSH tanpa password dengan menggunakan metode autentikasi dengan menggunakan public key

Hal ini tentunya aman dikarenakan hanya komputer terdaftar yang bisa login tanpa menggunakan password ke server yang ingin kamu remote

Free key in door photo, public domain house CC0 image.

Login SSH Tanpa Password Menggunakan Public Key

Untuk melakukan login SSH tanpa memasukkan password setiap kali Kamu bisa mengikuti langkah-langkahnya dibawah ini:

1. Generate Key Pair

Langkah pertama, gunakan ssh-keygen di komputer mu lokal untuk membuat kunci publik dan pribadi (public and private keys).

Bash
ssh-keygen

2. Menyalin Public Key ke Server Target

Setelah membuat public and private keys, kamu dapat menyalin public key ke server yang ingin kamu remote

Bash
ssh-copy-id -i ~/.ssh/id_rsa.pub user@hostname

Gantilah user dengan username dan hostname dengan alamat IP atau nama host server yang ingin kamu remote.

Jika kamu menggunakan Windows sebagai komputer lokal

Jika kamu menggunakan Windows sebagai komputer lokalmu kamu dapat menjalankan perintah dibawah ini dikarenakan Windows tidak menyediakan ssh-copy-id

Bash
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh user@hostname "cat >>.ssh/authorized_keys"

Gantilah user dengan username dan hostname dengan alamat IP atau nama host server yang ingin kamu remote.

Untuk pertama kali kamu akan di minta password untuk menyalin Public Key ke Server tetapi setelah itu tidak di perlukan lagi karena Public Key sudah terdaftar pada komputer remote.

3. Lakukan Uji Coba Login Tanpa Password

Terakhir setelah semua proses di lakukan, kamu sekarang bisa mencoba melakukan login tanpa password dari komputer lokalmu

Tetap sesuaikan dengan username dan host server ingin kamu remote. Jika kamu dapat login tanpa menggunakan password berarti kamu telah berhasil dan semua proses di jalankan dengan benar.

Penutup

Itulah salah satu cara untuk melakukan login SSH tanpa password password dengan menggunakan metode autentikasi dengan menggunakan public key. Ini juga dapat di terapkan saat kamu menjalankan rsycn antara 2 komputer yang ingin kamu hubungkan secara otomatis