SSH Keys
SSH 키 관리 — Git 및 원격 서버에서 보기, 생성, 사용.
SSH 키란?
SSH 키는 비밀번호를 입력하지 않고 원격 서버 및 서비스에 신원을 증명하는 방법입니다. 쌍으로 작동합니다: 머신에 유지되는 개인 키와 서버(GitHub 또는 원격 Linux 머신 등)와 공유하는 공개 키.
연결하면 서버의 개인 키가 파일의 공개 키와 일치하는지 확인합니다. 일치하면 들어갈 수 있습니다 — 비밀번호 불필요. 비밀번호보다 안전하며 특히 하루에 수십 번 발생하는 Git 작업에 훨씬 편리합니다.
기존 SSH 키 보기
1DevTool은 SSH 키 관리자를 열 때 ~/.ssh 디렉터리를 자동으로 스캔하려면 Settings → SSH Keys로 이동합니다.
시스템에서 찾은 모든 키 쌍 목록이 키 이름, 알고리즘, 생성 날짜와 함께 표시됩니다. GitHub 또는 다른 서비스에 SSH 키를 이미 설정했다면 가져오기 필요 없이 바로 여기에 표시됩니다.
새 키 생성
아직 SSH 키가 없거나 특정 서비스에 별도 키가 필요한 경우:
- + Generate Key를 클릭
- 알고리즘 선택:
- Ed25519 — 권장. RSA보다 짧고 빠르며 더 안전합니다.
- RSA 4096 — Ed25519를 지원하지 않는 이전 서버와 호환.
- 선택적으로 passphrase 추가 — 파일에 접근할 수 있더라도 디스크에서 개인 키를 암호화하여 보호합니다.
- Generate를 클릭
키 쌍이 표준 명명(id_ed25519 및 id_ed25519.pub 또는 유사)으로 ~/.ssh/에 저장됩니다.
GitHub 또는 GitLab에 추가
키를 생성한 후 GitHub 또는 GitLab에 공개 키를 알려야 합니다:
- 1DevTool에서 키 옆의 Copy Public Key를 클릭
- github.com → Settings → SSH and GPG Keys → New SSH Key로 이동
- 이름 지정 (예: "MacBook Pro 2024"), 공개 키 붙여넣기, Add SSH Key 클릭
GitLab: Preferences → SSH Keys로 이동하고 동일한 단계를 따릅니다.
Git에 SSH 키 사용
리포지토리에서 푸시 및 풀할 때 사용할 SSH 키를 1DevTool에 알려려면:
- Git 패널을 엽니다
- 상단 근처의 account badge (사용자 이름 또는 아바타)를 클릭
- 이 리포에 사용할 SSH 키를 선택
설정이 리포지토리별로 저장됩니다.
원격 서버에 연결
SSH를 통해 프로젝트를 추가할 때 (+ → Add via SSH 클릭) 드롭다운 목록에서 연결에 사용할 SSH 키를 선택할 수 있습니다. 1DevTool은 해당 서버에 연결할 때마다 해당 키를 사용합니다.

