본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Clifton

0

Clifton은 SSH 인증서를 관리하는 명령줄 인터페이스(CLI) 도구로, 리소스 컴퓨터에 접근하기 위해 인증서를 발급받는 과정을 간소화합니다.

SSH 인증서

소개

Clifton은 SSH 인증서를 관리하는 명령줄 인터페이스(CLI) 도구로, 리소스 컴퓨터에 접근하기 위해 인증서를 발급받는 과정을 간소화합니다. 이 도구는 Matt Williams가 개발했으며, Isambard Project의 일부로 GitHub에서 MIT 라이선스로 공개되어 있습니다.

상세정보

인증서 발급 (auth)

이 명령은 ID 제공자와 인증하고 서명된 SSH 인증서를 다운로드합니다. 기본값 외의 SSH 키 파일을 사용하려면 ‘–identity’ 옵션을 사용할 수 있습니다.

인증 과정은 기본 웹 브라우저를 열거나, 터미널에 표시되는 QR 코드를 스캔하여 진행할 수 있습니다. 브라우저 변경은 ‘BROWSER’ 환경 변수를 설정하여 가능합니다.

SSH 설정 구성 (ssh-config)

이 명령은 시스템에 연결하는 데 사용할 SSH 설정 파일의 내용을 생성합니다. 기본적으로 화면에 출력하여 사용자가 수동으로 복사할 수 있도록 하며, 자동으로 기록하려면 ‘clifton ssh-config write’ 명령을 사용합니다.

설치 및 시작

Clifton은 여러 플랫폼에서 설치할 수 있습니다. Windows에서는 패키지 관리자 Winget을 통해 설치할 수 있으며, 설치 후에는 터미널을 닫았다가 다시 열어야 ‘clifton’ 명령을 사용할 수 있습니다.

리눅스 또는 macOS에서는 공식 GitHub 릴리스 페이지에서 바이너리를 다운로드하여 실행 권한을 부여하고, ‘~/.local/bin’과 같은 경로로 이동하면 됩니다.

지원 환경 및 요구사항

  • 운영체제: Windows (Winget을 통해 설치), 리눅스 및 macOS (curl을 통해 설치)
  • 아키텍처: x64
  • 소프트웨어 의존성: SSH 키 쌍, 인증서 발급 기관(CA) 연결

제한 사항 및 라이선스

Clifton은 MIT 라이선스를 따르며 자유롭게 사용 및 수정이 가능합니다. 인증서의 유효 기간은 일반적으로 12시간입니다.

시스템 요구사항

Clifton은 SSH 키 쌍이 필요하며, 인증을 위해 인증서 발급 기관(CA)과의 통신이 요구됩니다. SSH 구성 파일 설정을 자동으로 쓰려면 해당 기능을 지원하는 Conch 버전 0.3 이상이 필요합니다.