Panduan ini memberikan ikhtisar tentang cara menyiapkan autentikasi dua faktor (2FA) dengan menggunakan Google® Authenticator™.
Banyak orang menggunakan Google Authenticator untuk mengamankan aplikasi Google mereka, seperti Gmail™. Namun, Anda juga dapat menggunakan autentikasi dua faktor untuk login Secure Shell (SSH) Anda.
Menggunakan SSH dapat melindungi Anda dari penggunaan kata sandi yang lemah secara tidak sengaja yang dapat menyebabkan serangan brute force yang berhasil. Panduan ini menunjukkan cara mengimplementasikan Google Authenticator di server yang menjalankan distribusi CentOS® 6 dan Ubuntu®12.04 Linux®.
Penting :Setelah Anda menyelesaikan langkah-langkah dalam panduan ini, semua pengguna Anda (termasuk root) harus menggunakan Google Authenticator untuk terhubung melalui SSH kecuali Anda sudah memiliki kunci SSH. Hubungi tim administrasi Anda sebelum menyiapkan Google Authenticator untuk memastikan bahwa Anda tidak menonaktifkan akses mereka secara tidak sengaja atau mengunci diri dari penggunaan SSH.
Instal modul
Untuk memasang modul Google Authenticator, buka antarmuka baris perintah (CLI) dan ikuti petunjuk yang sesuai dengan distribusi Anda.
Sistem berbasis Red Hat 6
Instal modul di Red Hat® 6 dengan menjalankan perintah berikut:
rpm -ivh https://linux.mirrors.es.net/fedora-epel/6/x86_64/epel-release-6-7.noarch.rpm
yum install google-authenticator
Sistem berbasis Debian
Gunakan langkah-langkah berikut untuk menginstal modul pada sistem berbasis Debian®:
-
Instal modul di Debian dengan menjalankan perintah berikut:
aptitude install libpam-google-authenticator
-
Selanjutnya, buka /etc/pam.d/sshd file dan tambahkan baris berikut di akhir auth bagian:
auth required pam_google_authenticator.so
-
Buka /etc/ssh/sshd_config . Anda file dan ubah
ChallengeResponseAuthentication no
keChallengeResponseAuthentication yes
. -
Gunakan perintah berikut untuk memulai ulang
sshd
:-
Di Topi Merah:
service sshd restart
-
Pada sistem operasi Ubuntu:
service ssh restart
-
Menyiapkan kunci untuk pengguna
Gunakan langkah-langkah berikut untuk menyiapkan kunci bagi pengguna:
-
Jalankan perintah berikut:
google-authenticator
-
Jawab
yes
saat Anda diminta untuk memperbarui~/.google_authenticator file dan berikan jawaban untuk tiga perintah berikutnya.
Setelah Anda menyelesaikan langkah-langkah ini, Anda akan melihat informasi berikut:
- Kunci rahasia baru
- Kode verifikasi
- Kode gores darurat
Gunakan kunci rahasia baru untuk menambahkan akun ke aplikasi GoogleAuthenticator ponsel Anda. Catat kode awal darurat dan simpan di tempat yang aman. Anda dapat menggunakannya jika ponsel cerdas Anda hilang atau perlu login ke akun Anda tanpa menggunakan aplikasi Google Authenticator ponsel Anda.
Sekarang ketika Anda masuk ke server Anda di bawah akun pengguna Anda, Anda akan diminta untuk token otentikasi Google Anda dan kata sandi standar Anda untuk server. Setiap akun yang tidak memiliki pengaturan ini tidak diizinkan untuk masuk.