Google Two Factor Authenticator 2FA로 Cockpit 로그인을 보호하는 방법

콕핏 로그인 페이지
Cockpit 로그인 페이지

Cockpit은 서버용 웹 기반 그래픽 인터페이스로, 모든 사람, 특히 다음과 같은 사용자를 대상으로 합니다.

  • Linux를 처음 사용하는 사용자(Windows 관리자 포함)
  • Linux에 익숙하고 서버를 그래픽으로 쉽게 관리할 수 있는 방법을 원합니다.
  • 주로 다른 도구를 사용하지만 개별 시스템에 대한 개요를 원하는 전문 관리자

Cockpit을 보호하기 위해 Google Two Factor Authenticator를 설치하는 방법

# dnf install google-authenticator qrencode-libs

Libqrencode는 CCD가 있는 휴대폰과 같은 편리한 단말기로 스캔할 수 있는 2D 기호인 QR 코드 기호로 데이터를 인코딩하기 위한 빠르고 컴팩트한 라이브러리입니다. QR Code의 용량은 최대 7000자리 또는 4000자이며 견고성이 높습니다.

CentOS에서 Libqrencode는 qrencode-libs 패키지에서 사용할 수 있습니다.

# google-authenticator -t -d -f -r 3 -R 30 -W

그런 다음 /etc/pam.d/cockpit을 편집하십시오.

# vi /etc/pam.d/cockpit

그리고 파일 끝에 다음 코드를 추가하십시오.

auth required pam_google_authenticator.so nullok

nullok 은 HOME 에 2FA가 없어도 계속 로그인 할 수 있음을 의미합니다.

다음 명령으로 Cockpit을 다시 시작합니다.

# systemctl restart cockpit.socket

이제 Cockpit은 Google Authenticator 2FA로 보호되었습니다.

비밀 키와 5개의 복구 코드가 포함된 홈 디렉토리 .google_authenticator 파일에서 코드를 확인할 수 있습니다.

6RJYXWAV3QO3PVWSTVEW7MA4TE
" RATE_LIMIT 3 30 1693590532
" WINDOW_SIZE 3
" DISALLOW_REUSE 56483718
" TOTP_AUTH
16286074
83920070
30194106
64370332
42120293

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다