SW/서버보안
Ubuntu 우분투 OTP 설정 (Google OTP)
bigju
2025. 7. 29. 00:28
반응형
서버 보안을 위해 Google OTP를 설정하자
1. 설치
sudo apt update
sudo apt install libpam-google-authenticator -y
2. OTP 생성
google-authenticator
우분투 OTP 설치 시 나오는 Google OTP 옵션
실행하면 나오는 옵션:
Do you want authentication tokens to be time-based (y/n)?
→ y (시간 기반 OTP)
Secret key / QR코드 / Backup codes 제공됨
→ QR코드를 Google Authenticator 앱으로 스캔하세요.
Update ~/.google_authenticator (y/n)?
→ y (계정에 저장)
Disallow multiple uses of the same token?
→ y
Increase the OTP window?
→ n (기본값 권장)
Enable rate-limiting?
→ y (보안 강화)
3. SSH 접속 2단계 적용
-/etc/pam.d/sshd
@include common-auth 밑 추가
auth required pam_google_authenticator.so
-/etc/ssh/sshd_config
PasswordAuthentication yes
ChallengeResponseAuthentication yes
UsePAM yes
KbdInteractiveAuthentication yes
PermitRootLogin yes
4. SSH 재시작
sudo systemctl restart ssh
5.복구를 위한 백업
-우분투 Goole OTP 백업해주세요
~/.google_authenticator 파일을 백업하세요.
OTP 앱을 변경하거나 휴대폰을 초기화할 경우를 대비해 QR 코드/키를 안전한 곳에 보관하세요.
6. 확인
Ubuntu 우분투 OTP 설정 (Google OTP) 성공!.
반응형