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
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
Bash
ssh [email protected]
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
Respon Anda
Cinta0
Sedih0
Senang0
Sleepy0
Marah0
Pingsan0
Wink0
Tinggalkan Balasan