원문 캡처 · github.com
원문 캡처 · github.com

Keyward는 터미널 화면에서 SSH 키와 ~/.ssh/config를 관리하고 보안 점검과 암호화 백업을 수행하는 도구다. 키 상태 확인, 설정 편집, 호스트 키 조회를 한곳에서 처리하려는 사용자를 대상으로 한다.

보안 점검은 키가 약한지, 암호 구문이 설정되지 않았는지, 파일 권한이 느슨한지, 위험한 설정 지시문이 있는지를 A–F 등급으로 보여주고 수정 힌트를 제공한다. 설정 편집기는 주석과 공백, 정렬을 보존하며 마지막 5개 버전을 자동 백업한다. 키 메타데이터와 ~/.ssh 백업은 마스터 비밀번호에서 파생한 키로 암호화한다.

Homebrew에서는 brew install gateway-of-last-resort/tap/keyward, Go 환경에서는 go install github.com/gateway-of-last-resort/keyward/cmd/keyward@latest로 설치할 수 있다. 실행 파일을 직접 내려받을 수도 있으며, 최신 릴리스와 체크섬·서명 검증 방법은 프로젝트 저장소와 보안 안내에 나와 있다. 처음 실행할 때 마스터 비밀번호를 설정하면 ~/.keyward/master.key에 암호화된 보관소가 만들어진다.

회전·삭제·복원 작업은 ~/.ssh의 실제 파일을 수정하므로, 프로젝트는 시험할 때 별도의 HOME 디렉터리나 설정에서 지정한 임시 SSH 디렉터리를 사용하라고 안내한다. 비대화형 명령줄 인터페이스도 제공해 점검 결과를 JSON으로 출력하거나 심각도 기준으로 CI 작업을 실패시키고, 백업을 자동화할 수 있다.