# 2 段階認証

このページを最後まで進めると、あなたのアカウントはパスワードに加えて 6 桁の数字を求めるようになります——パスワードだけを知っている人は入れず、それでいて自分のスマートフォンをなくしても入る道は残ります。

> **ℹ️ はじめる前に**
>
> 入口：**マイアカウント → ログインのセキュリティ**（クラシックコンソールでは「システム設定」から、デスクトップではスタートメニューから開きます）。2 段階認証は一人ひとりが自分で有効にするもので、管理者が代わりに有効にすることはできず、「家族全員に強制する」ような設定もありません。始める前に、スマートフォンに認証アプリを 1 つ入れておいてください——30 秒ごとに 6 桁の数字が変わる、あの小さなアプリです。Microsoft Authenticator、Google Authenticator、1Password、Bitwarden のどれでも構いません。

## 1. 認証アプリを有効にする

1. **ログインのセキュリティを開く**

   **場所**：マイアカウント → ログインのセキュリティ → いちばん上の「認証アプリ」。

2. **設定を始める**

   **操作**：「有効にする」を押します。前回途中で離れていた場合はボタンが「設定を続ける」に変わっているので、そのまま押してください。

3. **QR コードを読み取る**

   **操作**：認証アプリで画面の QR コードを読み取ります。いまスマートフォンでこのページを見ていて読み取れないときは、キーの横の「コピー」を押し、アプリ側で手入力による追加を選んで貼り付けてください。

4. **6 桁の数字を入力する**

   **操作**：アプリに表示されている数字を「確認コード」に入力し、「有効にする」を押します。
   **成功の目安**：カードの状態が「無効」から「有効」に変わります。

5. **10 個のリカバリーコードを保存する**

   **操作**：ここで 10 個のリカバリーコードが一度だけ表示されます。パスワード管理ソフトにコピーするか、印刷して引き出しにしまってください。保存できたら「保存しました」を押します。

> **⚠️ リカバリーコードが表示されるのはこの 1 回だけです**
>
> そのページを離れると二度と表示されません——SkyView 側に元のまま残ることはないからです。保存し損ねても認証アプリを設定し直す必要はありません。同じカードで「リカバリーコードを再生成」を押し、現在のパスワードを 1 回入力すれば新しい一式に置き換わり、古いコードは同時に無効になります。

## 2. これからのログインは 1 ステップ増えます

有効にすると、Web 管理画面でもスマホアプリでもログインが 2 段階になります。まずユーザー名とパスワード、次に認証アプリの 6 桁の数字です。数字は 30 秒ごとに変わるので、そのとき表示されているものを入力してください。

- **Web** —— パスワードの段階を通ると確認コードの欄が現れ、その下に「リカバリーコードを使う」が並びます。
- **Android / iOS アプリ** —— 同じように確認コードの画面が 1 つ増え、リカバリーコードにも切り替えられます。一度ログインすればこれまでどおりログイン状態が続くので、毎日入力する必要はありません。
- **5 回続けて間違えると 5 分間ロックされます** —— パスワードを手に入れた第三者が確認コードを順に試すのを防ぐためです。5 分待って入力し直せばよく、管理者に解除してもらう必要はありません。

> **ℹ️ スマートフォンの時刻がずれていると、確認コードが正しくないと言われ続けます**
>
> 認証アプリは「いまこの時刻に表示すべき数字」を計算しています。スマートフォンの時計とサーバーが 30 秒以上ずれると一致しません。スマートフォンの日付と時刻を自動取得に設定すれば、たいていはそれで直ります。

> **ℹ️ シングルサインオンで入った人は、あらためて入力しません**
>
> 「〇〇 でログイン」から入った場合、本人確認はプロバイダー側で済んでいるため、SkyView が重ねて確認コードを求めることはありません。〈[シングルサインオン](/docs/sso)〉を参照してください。

## 3. スマートフォンをなくした・認証アプリが消えた

1. **まずリカバリーコードを使う**

   **操作**：ログイン画面の確認コードの段階で「リカバリーコードを使う」を押し、保存しておいたコードを 1 つ入力します。
   **注意**：各コードは 1 回だけ有効で、使うたびに 1 つ減ります。カードに残りの個数が表示されるので、少なくなったら「リカバリーコードを再生成」で新しい一式に替えてください。

2. **入れたら新しいスマートフォンで設定し直す**

   **操作**：マイアカウント → ログインのセキュリティ →「無効にする」（現在のパスワードが必要です）を押し、1 節目をもう一度たどって新しいスマートフォンで QR コードを読み取ります。

3. **リカバリーコードもないときは管理者に頼む**

   **操作**：管理者に**システム設定 → ユーザー管理**であなたを開いてもらい →「セキュリティ & テスト」→「2 段階認証をリセット」を押してもらいます。
   **そのあと**：パスワードは変わりません。次回はパスワードだけでログインでき、入ってから新しいスマートフォンで設定し直せます。

> **⚠️ 管理者が 1 人だけの家庭は、リカバリーコードを必ず保存してください**
>
> 管理者は自分自身の 2 段階認証をリセットできません——ログインしたままのブラウザーに誰かが触れて、そのまま 2 段階認証を外してしまうのを防ぐための制限です。そのため管理者が 1 人しかいない家庭では、自力で戻れる道はリカバリーコードだけになります。より確実なのは、リカバリーコードをパスワード管理ソフトに入れたうえで、予備の管理者アカウントをもう 1 つ作っておくことです。

## 4. 無効にする

マイアカウント → ログインのセキュリティ →「無効にする」を押し、現在のパスワードを 1 回入力するだけです。無効にするとログインはパスワードだけになり、リカバリーコードもすべて無効になります。スマートフォンや認証アプリを変えるときも、「無効にする → もう一度有効にする」という同じ手順で行います。

## 5. まだ対応していない場所

2 段階認証が使えるのは Web 管理画面とスマホアプリです。次の 3 つは今のところユーザー名とパスワードしか受け付けないため、2 段階認証を有効にしたアカウントではログインに失敗します。

- **テレビにつないだ大画面の操作画面** —— 2 段階認証を有効にしない専用のアカウントを別に作り、権限は読み取り専用にしておけば十分です。
- **古いバージョンのスマホアプリ** —— 理由がはっきりしないままログイン失敗と表示されます。アプリを新しいバージョンに更新してください。
- **古いバージョンの Home Assistant 統合** —— 新しいバージョンは「SkyView に移動して許可を押す」方式に変わっており、2 段階認証を有効にしていても接続できます。古いバージョンのままなら先に更新してください。〈[Home Assistant 統合](/docs/home-assistant)〉を参照してください。

## 6. よくある質問

- **確認コードが正しくないと出るが、入力は間違っていない** —— ほとんどはスマートフォンの時刻ずれです。前の節を参照してください。認証アプリに同じ名前の項目が 2 つ残っていることもあります（サーバーのアドレスを変えたときに起きやすい）。古いほうを削除してください。
- **スマートフォンを使わずに済ませたい** —— できます。1Password や Bitwarden といったパスワード管理ソフトのパソコン版も認証アプリとして使えるので、読み取りの手順もパソコン上で完結します。
- **有効にすると、スマホアプリでは毎回入力するのか** —— いいえ。アプリは一度ログインすればそのままログイン状態が続き、ログインし直すときだけ求められます。
- **管理者に自分の確認コードやリカバリーコードは見えるのか** —— 見えません。リカバリーコードは生成した瞬間に 1 回表示されるだけで、サーバーに保存されているのは元に戻せない形の値です。管理者にできるのは「あなたの 2 段階認証を解除する」ことだけで、解除してもあなたのアカウントには入れません（別途パスワードが必要です）。
- **自分が有効にしたら、家族も有効にしないといけないのか** —— 一人ひとり別々で、互いに影響しません。

## 関連ページ

- [パスキー](/docs/passkeys)——指紋や顔でログインでき、確認コードより手間がかかりません
- [シングルサインオン](/docs/sso)——Synology のアカウントや社内アカウントで SkyView にログインする
- [ユーザーと権限](/docs/users)——管理者が家族のためにリセットする方法

---

出典:https://yun-kan.com/ja/docs/two-factor
