Linux에서 Microsoft 다단계 인증을 사용하는 방법은 무엇입니까?

Linux에서 Microsoft 다단계 인증을 사용하는 방법은 무엇입니까?

우리 조직은 며칠 내에 다단계 인증(MFA)을 요구할 예정이며 Microsoft 계정을 사용합니다. 인터넷에서 Linux용 유효성 검사 응용 프로그램이 있다는 것을 읽었습니다. 그 중 하나는검증인.

Microsoft 서비스에 대한 최신 정보는 없지만 앱이 "Microsoft To-Do" 및 "Microsoft Azure"와 같은 많은 서비스를 제공하는 것 같습니다. 또한 Microsoft 웹사이트에는 "인증 앱", "전화", "대체 전화", "보안 키", "직장 전화" 등 여러 가지 방법이 있습니다.

"Authenticator Application"과 "Security Key" 인증 방법을 설정해 보았습니다. 두 경우 모두 다음 오류가 발생합니다.

(authenticator:365334): Gtk-CRITICAL **: 08:26:43.787: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
2023-07-12T06:26:49.446034Z ERROR authenticator::widgets::accounts::add::imp: Failed to load from QR Code file: Invalid OTP uri format, expected otpauth, got phonefactor

내가 이해하는 이 오류 메시지는: 내가 받은 QR 코드는 스마트폰 앱에서만 작동하며 Authenticator GNOME 앱은 Microsoft의 Android를 대체하기 위한 것이 아닙니다.검증인애플리케이션 또는 기타 Microsoft MFA 서비스?

저는 Android나 IOS 스마트폰이 없고, Windows도 사용하지 않습니다. Linux에서 이 MFA 서비스를 사용할 수 있나요?

답변1

Microsoft가 2FA를 구현하는 방법에 대해 자세히 알지 못하지만 Microsoft Authenticator 애플리케이션이 표준 TOTP 애플리케이션과 호환되지 않는 독점 프로토콜이나 알고리즘을 사용하는 것 같습니다. 또한 Microsoft 365 관리자는 표준 TOTP를 허용하지 않는 옵션을 활성화할 수 있으며 권장됩니다. 기존 TOTP가 작동을 멈추고 허용되는 유일한 2FA 형식이 iOS 또는 Android의 Microsoft Authenticator 앱뿐인 지금 이런 상황에 직면했습니다. 제 경우에는 하드웨어 키도 더 이상 허용되지 않으며 다른 옵션도 없습니다. 관리자가 아직 표준 TOTP를 비활성화하지 않은 경우 "내 계정" 아래의 "보안"으로 이동하여 TOTP이며 모든 앱에서 작동하는 "기타" 유형의 2FA를 추가할 수 있습니다. 이 옵션을 비활성화하면 옵션이 전혀 표시되지 않으며 유일한 옵션은 Android 또는 iOS 장치에 MS 앱을 설치하는 것입니다.

수정 및 추가 정보: "다른 인증 애플리케이션을 사용하고 싶습니다"를 볼 수 있습니다. 링크를 설정하려고 하면 모든 TOTP 애플리케이션을 사용할 수 있습니다. 이 링크가 없으면 다른 것을 사용할 수 없습니다. 스크린샷이 포함된 Microsoft 설명서는 다음과 같습니다. https://support.microsoft.com/en-us/account-billing/set-up-the-microsoft-authenticator-app-as-your-verification-method-33452159-6af9-438f-8f82-63ce94cf3d29

답변2

보통 정상맨 위MFA 또는 2FA로 사용됩니다. 개방형 표준이므로 토렌트를 저장하고 TOTP를 생성하는 데 어떤 애플리케이션이 사용되는지는 전혀 의미가 없습니다.

모바일 Linux 앱을 찾고 있다면 다음을 확인하세요.https://linuxphoneapps.org/categories/multi-factor-authentication/

(데스크탑) 비밀번호 금고도 있습니다(예:KeePassXC), TOTP 시드를 저장하고 TOTP를 생성할 수 있습니다...하지만비밀번호와 TOTP 시드를 같은 위치에 저장하면 MFA가 무효화됩니다! 특히 비밀번호가 안전하거나 더 정확하게 말하면 데이터베이스는 여러 요소로 보호되지 않습니다.

이는 데이터베이스에 TOTP를 추가하는 방법에 대한 지침이기도 합니다.https://keepassxc.org/docs/KeePassXC_UserGuide#_adding_totp_to_an_entry
일반 텍스트로 된 토렌트를 찾는 데 문제가 있는 경우 QtQR과 같은 도구를 사용하여 QR 코드를 스캔하고 수동으로 추출하세요.

답변3

저도 비슷한 이유로 알아보고 있습니다.

결국 Android-x86 VM을 설치하고 그 안에 Microsoft Authenticator 애플리케이션을 설정했습니다.

이것은 효과가 있지만 약간 투박하고 어색합니다.

관련 정보