소개
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 이상이 필요합니다.


