> ## 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를 사용합니다.

### SSH는 어떻게 작동합니까?

macOS에는 Terminal을 통해 액세스할 수 있는 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 개요](/ko/endpoint/library/library-items-profiles/library-overview) 문서에 설명된 단계를 따르세요.

<Steps>
  <Step title="Library Item 이름 지정">
    새 SSH Library Item에 **이름**을 지정합니다.
  </Step>

  <Step title="Blueprints에 할당">
    원하는 [Blueprints](/ko/endpoint/getting-started/blueprints-and-library/configuring-blueprints)에 할당합니다.
  </Step>
</Steps>

<Steps>
  <Step title="SSH 서버 활성화">
    **SSH server availability**를 선택합니다.

    * **On**을 선택합니다.
  </Step>

  <Step title="Challenge-response 인증 활성화">
    **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="최대 alive count 설정">
    **Maximum alive count**를 선택합니다.

    * 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>
