GitTree에서 SSH 구성
환경 설정 › SSH은 .ssh 폴더의 키를 나열하고, 새 키를 생성하며, SSH 구성의 각 호스트를 표시하고 연결을 테스트합니다. GitTree는 SSH 에이전트를 시작하지 않으며 ~/.ssh/config 또는 core.sshCommand를 편집하지 않습니다. SSH 원격용으로 선택한 키는 실행되는 git 명령에 전달됩니다.
GitTree 무료로 작동: 로그인하면 모든 로컬 Git 기능이 제공됩니다.
시작하기 전에
- OpenSSH가 설치되었습니다(macOS, Windows 10 이상 및 대부분의 Linux 배포판과 함께 제공됨).
어디서 찾을 수 있나요?
- 환경설정 › SSH: Keys, Generate a new key, Hosts 및 Test a connection.
| 액션 | macOS | Windows 및 Linux |
|---|---|---|
| 환경설정 | ⌘, | Ctrl+, |
단계
키 생성
Generate a new key에서 Ed25519 (recommended)를 유지하고 File name 및 Comment을 설정하고 Protect the key with a passphrase를 선택하고(시스템이 자체 대화상자에서 이를 요청함) Generate Key를 누릅니다. 기존 키는 덮어쓰지 않습니다.
호스트에 추가하세요
Copy Public Key을 누르고 호스트의 SSH 키 페이지에 추가하거나 이를 허용하는 연결된 계정의 경우 Upload to Account…를 추가하세요.
테스트해 보세요
Test a connection 아래에 Host(예:
github.com) 및 User(git)를 입력하고 Test를 누릅니다. The host accepted your key.은 작동한다는 의미입니다.
예상되는 결과
SSH를 통한 Git은 키와 함께 작동하며 어떤 호스트가 어떤 키를 사용하는지 알 수 있습니다.
SSH 설정
- Use the SSH agent: 실행 중인 에이전트가 보유한 키를 제공합니다.
- Private key: 모든 SSH 원격에 대한 하나의 키, 단독으로 사용됩니다. 비어 있으면 ssh가 선택할 수 있습니다.
- Unknown host keys: Ask me(지문을 먼저 표시), Accept new hosts, refuse changed ones 또는 Refuse hosts I have not trusted.
- Remember key passphrases는 이를 시스템 키체인에만 보관합니다.
뭔가 잘못되면
"개인 키는 이 폴더에 없습니다."
.pub 파일만 있습니다. 개인 키를 동일한 폴더에 복사하거나 새 쌍을 생성하십시오.
질문
호스트 키 확인을 끌 수 있나요?
아니요. 가장 엄격한 선택은 알 수 없는 호스트를 거부하고 Ask me이 지문을 표시하므로 소유자가 게시한 것과 비교할 수 있습니다.