인증정보 관리
위치: 우측 상단 프로필 아이콘 → 인증정보 섹션 권한: 모든 로그인 사용자
KIOPS에서 사용하는 인증정보(K8s kubeconfig, Docker 접속 정보 등)를 관리하는 기능입니다. 프로필 드롭다운의 인증정보 섹션에서 접근할 수 있습니다.
인증정보 종류
KIOPS에서 관리하는 인증정보는 저장 방식에 따라 두 가지로 나뉩니다.
서버 저장 인증정보
다음 세 가지 저장소가 KIOPS 서버에 저장되어 관리됩니다.
- 서버 인증정보: SSH 접속 등 서버 인증에 사용되는 자격증명 (호스트:포트:사용자 단위)
- 이미지 레지스트리 인증정보: Docker/Harbor 등 이미지 레지스트리 접속 정보
- 소스 저장소 인증정보 (Git PAT): GitLab/GitHub Personal Access Token
브라우저 저장 인증정보 (SSH 자격증명)
SSH 접속에 사용하는 자격증명(비밀번호, SSH 개인 키)은 보안을 위해 현재 사용 중인 브라우저에만 저장되며, KIOPS 서버로 전송되지 않습니다.
- SSH 비밀번호: 장비 접속용 계정 비밀번호
- SSH 개인 키: RSA, Ed25519, ECDSA 형식의 PEM 키 파일 (.pem, .key)
- 작업 실행 시(배포, 시스템 정보 수집 등) SSH 자격증명 입력 모달에서 인증 방식을 선택합니다.
- 한 번 입력하면 브라우저에 저장되어 다음 작업 시 자동으로 불러옵니다.
- 브라우저 데이터를 삭제하면 SSH 자격증명을 다시 입력해야 합니다.
SSH 인증 방식 선택
KIOPS는 SSH 연결 시 비밀번호 인증과 SSH 키 인증 두 가지 방식을 지원합니다. 자격증명 입력 모달에서 인증 방식 토글을 사용하여 전환할 수 있으며, 다중 홉 연결에서 각 홉마다 서로 다른 인증 방식을 사용할 수 있습니다.
주요 기능
프로필 드롭다운의 인증정보 섹션에서는 세 가지 액션 버튼을 사용할 수 있습니다.
- 인증정보 조회: 저장된 모든 인증정보를 모달로 확인합니다.
- 인증정보 가져오기: 외부에서 내보낸 JSON 파일을 업로드하여 인증정보를 일괄 등록합니다.
- 인증정보 내보내기: 현재 보유한 인증정보를 JSON 파일로 다운로드하여 백업하거나 다른 환경으로 옮깁니다.
인증정보 조회
인증정보 조회를 클릭하면 모달이 열리며, 다음 5개 탭으로 저장소를 전환하여 확인할 수 있습니다.
- 서버: 저장된 SSH 자격증명을 호스트:포트:사용자 기준으로 그룹화하여 표시합니다. 비밀번호는 눈 아이콘으로 표시/숨김 전환이 가능합니다. 연결된 서비스 및 인프라 정보도 함께 확인할 수 있습니다.
- 레지스트리: Docker/Harbor 등 이미지 레지스트리 접속 정보를 확인합니다. 레지스트리 URL, 사용자명, 연결된 서비스가 표시됩니다.
- DB 연결 (
dbConnectionSecrets): 데이터베이스 사용자명과 비밀번호 등 DB 연결용 시크릿을 관리합니다. - Docker Hub (
dockerHubAuth): Docker Hub 인증 정보를 관리합니다 (Rate limit 회피 등에 사용). - 소스 저장소 (Git PAT): GitLab/GitHub에 사용하는 Personal Access Token을 확인합니다.
인증정보 정리
인증정보 조회 모달 하단의 중복 데이터 정리 버튼으로 불필요한 중복 항목을 정리하거나, 초기화 버튼으로 전체 자격증명을 삭제할 수 있습니다.
인증정보 가져오기 / 내보내기 (JSON)
서로 다른 KIOPS 환경에서 인증정보를 옮기거나, 안전한 곳에 백업할 때 사용합니다.
- 내보내기: 인증정보 내보내기 버튼을 클릭하면 현재 저장된 인증정보가 JSON 파일로 다운로드됩니다. 파일에는 민감한 자격증명이 포함될 수 있으므로 안전하게 보관하세요.
- 가져오기: 인증정보 가져오기 버튼을 클릭한 후, 이전에 내보낸 JSON 파일을 선택하면 인증정보가 일괄 등록됩니다. 기존 인증정보와 충돌하는 항목은 화면 안내에 따라 처리됩니다.
JSON 파일 보안
내보낸 JSON 파일에는 비밀번호/토큰 등 민감 정보가 포함될 수 있습니다. 이메일, 공유 드라이브 등 노출 위험이 있는 경로로 전송하지 마세요.
접근 방법
- 우측 상단의 프로필 아이콘을 클릭합니다.
- 드롭다운에는 내 정보 수정, Plan(비관리자에게만 표시), 로그아웃 항목과 함께 VPN 상태, 인증정보 섹션이 표시됩니다.
- 인증정보 섹션에서 인증정보 조회 / 인증정보 가져오기 / 인증정보 내보내기 중 원하는 액션을 선택합니다.