> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SSH Library Itemの設定

> Iru EndpointでSSH Library Itemを設定し、Macコンピュータのセキュアシェルアクセスを管理します。リモートログインの有効化・無効化や許可するユーザを設定できます。

<Callout icon="apple" color="#B84A7A" iconType="regular">このLibrary ItemはMacコンピュータで利用できます</Callout>

### SSHとは？

SSH（Secure Shell）は、暗号化された接続を介してリモートコンピュータに安全にアクセスし、管理できるネットワークプロトコルです。Mac Adminsが、管理下のコンピュータに対してリモートコマンドを実行したり、重要なファイルにアクセスしたり、アプリケーションを実行したりする際によく使用されます。

### SSHの仕組み

macOSには、ターミナルからアクセスできるSSHクライアントが組み込まれています。また、SSHサーバも含まれています。SSHサーバはデフォルトで無効になっていますが、有効にするとMacへのリモートアクセスが可能になります。SSHは暗号化技術を使用してクライアントとサーバ間の接続を保護します。これには、送信中のデータの完全性と機密性を確保するための対称暗号化、非対称暗号化、ハッシュが含まれます。Iruを使用すると、SSH Library ItemのGeneralセクションで、組織のセキュリティ許容度に応じてSSHを設定できます。

<Note>
  /etc/ssh/ssh\_configおよび/etc/ssh/sshd\_configの設定ファイルは、アップデートやメジャーアップグレードの際にデフォルト値に戻る場合があります。ただし、Iru Agentが自動的に修復し、SSH Library Itemで定義された対応する値を設定します。
</Note>

### SSH Library Itemを追加する

以下のガイダンスを使用して、MacフリートでのSSHに関するNISTまたはSTIGの要件を満たしてください。CIS Level 1 Blueprintを使用せずにCIS Level 1の要件を満たすことを目指す組織には、macOSでSSHサーバを無効にすることをお勧めします。

このLibrary ItemをIru Endpoint Libraryに追加するには、[Libraryの概要](/ja/endpoint/library/library-items-profiles/library-overview)の記事に記載されている手順に従ってください。

<Steps>
  <Step title="Library Itemに名前を付ける">
    新しいSSH Library Itemに**名前**を付けます。
  </Step>

  <Step title="Blueprintsに割り当てる">
    目的の[Blueprints](/ja/endpoint/getting-started/blueprints-and-library/configuring-blueprints)に割り当てます。
  </Step>
</Steps>

<Steps>
  <Step title="SSHサーバを有効にする">
    **SSH server availability**を選択します。

    * **On**を選択します。
  </Step>

  <Step title="チャレンジレスポンス認証を有効にする">
    **Challenge-response authentication**を選択します。

    * **On**を選択します。
  </Step>

  <Step title="rootログインを無効にする">
    **Root login**を選択します。

    * **Off**を選択します。
  </Step>

  <Step title="SSHログインバナーを設定する">
    **SSH login banner**を選択します。

    * **On**を選択します。
    * 組織のセキュリティポリシーに従って、カスタムの**Banner text**を入力します。デフォルトのテキストを使用することもできます。
  </Step>

  <Step title="ログイン試行の猶予期間を設定する">
    **Login attempt grace period**を選択します。

    * ログイン試行のタイムアウトが**30**秒に設定されていることを確認します。
  </Step>

  <Step title="セッションタイムアウトを設定する">
    **Session timeout**を選択します。

    * セッションタイムアウトが**900**秒に設定されていることを確認します。
  </Step>

  <Step title="最大アライブカウントを設定する">
    **Maximum alive count**を選択します。

    * アライブカウントが**0**メッセージに設定されていることを確認します。
  </Step>

  <Step title="FIPS非準拠の暗号を削除する">
    **Remove non-FIPS Ciphers**を選択します。
  </Step>

  <Step title="FIPS非準拠のメッセージ認証コードを削除する">
    **Remove non-FIPS Message Authentication Codes**を選択します。
  </Step>

  <Step title="安全な鍵交換アルゴリズムを使用する">
    **Use secure key exchange algorithms**を選択します。
  </Step>

  <Step title="設定を保存する">
    **保存**を選択します。
  </Step>
</Steps>
