Bagi saya, akses SSH ke Jump server, Jump host atau Jumpbox menggunakan Public Key _adalah mandatori, kali ini saya akan menambahkan _Multi-factor Authentication (MFA) untuk akses SSH ke Jump server saya. Berikut langkah-langkahnya:
- Pasang Repositori
zypper addrepo https://download.opensuse.org/repositories/security/openSUSE_Leap_15.0/security.repo zypper refresh
- Pasang paket Google Authenticator
zypper install -y pam-google-authenticator
- Jalankan Google Authenticator
google-authenticator
Scan barcode atau masukan Your new secret key ke aplikasi Google Authenticator
- Sunting berkas Konfigurasi SSH
vim /etc/ssh/sshd_config ChallengeResponseAuthentication yes AuthenticationMethods publickey,keyboard-interactive
- Disable common-auth dan tambahkan auth google
vim /etc/pam.d/sshd #@include common-auth auth required pam_google_authenticator.so
- Muat ulang layanan SSH
systemctl restart sshd systemctl status sshd
- Ujicoba SSH ke Jump server
ssh -l ary gateway.aryulianto.com -p2222 Authenticated with partial success. Verification code:
Sekarang kalian akan dimintai kode Google Authenticator setiap kali Anda mencoba masuk melalui SSH.
Sekian dan Terima kasih
Comments