콘솔을 통해 2단계 인증 비활성화

:bookmark: 이 가이드는 관리자가 콘솔을 통해 2단계 인증(2FA)을 비활성화하는 방법에 대한 지침을 제공합니다.

:person_raising_hand: 필요한 사용자 권한: 시스템 관리자(System Admin)

:wrench: 콘솔 접근 권한 필요

:warning: 사용자 관리 페이지에서 2FA를 비활성화할 수 없는 경우에만 이 가이드를 사용해야 합니다.


Discourse는 세 가지 유형의 2단계 인증 옵션을 지원합니다: TOTP(30초마다 회전하는 6자리 코드), 보안 키(Yubikey, 생체 인식 등), 그리고 백업 코드. 때때로 사용자가 2단계 인증 장치를 잘못 설정하거나, 전화를 분실하거나 초기화하여 더 이상 2단계 인증을 사용하거나 획득할 수 없는 상황이 발생할 수 있습니다. 이러한 경우 관리자가 사용자를 대신하여 이를 초기화하는 데 도움을 줄 수 있습니다.

:warning: 관리자는 요청을 하는 사람이 실제로 해당 사용자임을 반드시 확인해야 합니다. 2단계 인증을 비활성화하면 계정이 해킹당하기 쉬워지므로, 악의적인 주체가 초기화를 요청하고 있지 않은지 꼭 확인하십시오.

사용자의 2FA 비활성화

  1. 먼저, 문제가 발생하는 사용자를 알아야 합니다. 해당 사용자의 사용자 이름을 확인하십시오:

  2. ssh를 통해 서버의 rails 앱에 접근하십시오.


    로컬 컴퓨터에서:

    ssh root@=SERVER_IP=
    

    앱 디렉터리로 이동하십시오:

    cd /var/www/discourse
    sudo ./launcher enter app
    
  3. 제공된 rake 작업을 사용하여 해당 사용자의 모든 2FA 방법을 비활성화하십시오:

    bundle exec rake users:disable_2fa[=USERNAME=]
    

    이 작업은 모든 TOTP 인증기, 2FA에 사용된 보안 키, 그리고 백업 코드를 제거합니다. 패스키는 이 명령어의 영향을 받지 않는다는 점에 유의하십시오.

14개의 좋아요