

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Linux 호스트에서 WebAuthn 리디렉션 구성
<a name="webauth-linux"></a>

DCV Linux 서버는 현재 표준 WebAuthn을 지원합니다. 표준 WebAuthn에는 WebAuthn 프롬프트를 클라이언트로 쉽게 리디렉션할 수 있도록 브라우저 확장이 필요합니다. webauthn-redirection 권한을 사용하여 WebAuthn을 활성화하거나 비활성화할 수 있습니다. 자세한 내용은 [권한 파일 작업](https://docs.aws.amazon.com/dcv/latest/adminguide/security-authorization-file-create.html)을 참조하세요.

**사전 조건**
+ DCV 서버 버전 2025.0 이상
+ Windows, Linux, Mac용 DCV 네이티브 클라이언트
+ Linux 서버 인스턴스의 루트 액세스(sudo)
+ 브라우저 확장을 다운로드하기 위한 인터넷 액세스

## WebAuthn 리디렉션 구성
<a name="configuring-webauth-linux"></a>

WebAuthn은 DCV에서 기본적으로 활성화됩니다. DCV 구성 파일에서 '[webauthn]' 설정을 활성화하여 WebAuthn을 활성화하거나 비활성화할 수 있습니다.

```
/etc/dcv/dcv.conf

[webauthn] 
enabled=true
```

**Linux용 WebAuthn 구성**

1. 지원되는 각 브라우저마다 네이티브 메시징 호스트 매니페스트 파일에 대한 심볼 링크를 생성합니다.

------
#### [ Google Chrome ]

   다음 명령을 사용합니다.

   ```
   sudo mkdir -p /etc/opt/chrome/native-messaging-hosts
   ```

   ```
   sudo ln -s -f /usr/share/dcv/webauthn/com.dcv.webauthnredirection.nativemessagehost.json /etc/opt/chrome/native-messaging-hosts/
   ```

------
#### [ Chromium ]

   다음 명령을 사용합니다.

   ```
   sudo mkdir -p /etc/chromium/native-messaging-hosts
   ```

   ```
   sudo ln -s -f /usr/share/dcv/webauthn/com.dcv.webauthnredirection.nativemessagehost.json /etc/chromium/native-messaging-hosts/
   ```

------
#### [ Microsoft Edge ]

   다음 명령을 사용합니다.

   ```
   sudo mkdir -p /etc/opt/edge/native-messaging-hosts
   ```

   ```
   sudo ln -s -f /usr/share/dcv/webauthn/com.dcv.webauthnredirection.nativemessagehost.json /etc/opt/edge/native-messaging-hosts/
   ```

------

1. WebAuthn 리디렉션 브라우저 확장을 설치합니다. 이 작업은 수동으로 수행하거나 엔터프라이즈 정책을 통해 수행할 수 있습니다.

------
#### [ Google Chrome ]

   다음 명령을 사용합니다.

   ```
   sudo mkdir -p /usr/share/google-chrome/extensions/
   ```

   ```
   echo '{"external_update_url": "https://clients2.google.com/service/update2/crx"}' | \
   ```

   ```
   sudo tee /usr/share/google-chrome/extensions/mmiioagbgnbojdbcjoddlefhmcocfpmn.json
   ```

   ```
   sudo chmod a+r /usr/share/google-chrome/extensions/mmiioagbgnbojdbcjoddlefhmcocfpmn.json
   ```

------
#### [ Chromium ]

   다음 명령을 사용합니다.

   ```
   sudo mkdir -p /usr/share/chromium/extensions/
   ```

   ```
   echo '{"external_update_url": "https://clients2.google.com/service/update2/crx"}' | \
   ```

   ```
   sudo tee /usr/share/chromium/extensions/mmiioagbgnbojdbcjoddlefhmcocfpmn.json
   ```

   ```
   sudo chmod a+r /usr/share/chromium/extensions/mmiioagbgnbojdbcjoddlefhmcocfpmn.json
   ```

------
#### [ Microsoft Edge ]

   다음 명령을 사용합니다.

   ```
   sudo mkdir -p /usr/share/microsoft-edge/extensions/
   ```

   ```
   echo '{"external_update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx"}' | \
   ```

   ```
   sudo tee /usr/share/microsoft-edge/extensions/ihejeaahjpbegmaaegiikmlphghlfmeh.json
   ```

   ```
   sudo chmod a+r /usr/share/microsoft-edge/extensions/ihejeaahjpbegmaaegiikmlphghlfmeh.json
   ```

------

1. 브라우저를 다시 시작합니다.