가볍게두면 Windows 용 (Tortoise) Git의 키 처리 구현은 혼란 스럽습니다. 지금까지 내가 이해 한대로 ssh.exe
(힘내 자신의 ssh 프로그램)을 구현할 수 있습니다. 여기서 'faked'홈 디렉토리에있는 ssh_config
에서 호스트 당 ssh 키를 선택할 수 있습니다. 맞습니다. 실제로는 적용 할 수 없습니다. 왜냐하면 여러 개의 Bitbucket 계정을 가지고 있기 때문에 다른 키를 사용하지만 모두 동일한 호스트를 사용하기 때문입니다.Pageant는 GitBash로 생성 된 SSH-2 키를로드하지 않습니다.
그런 다음 TortoiseGitPlink
을 사용하는 방법이 있습니다. 당신은 기본적으로 putty 생성 키로 미인을 설정하고 TortoiseGit이 그것을 사용하도록합니다 (환경 변수 SSH_GIT
는 TortoiseGitPlink.exe로 설정 됨).
이제 내 질문은 다음과 같습니다. GitBash에서 ssh-keygen -t rsa -f ~/.ssh/rsa_key
명령을 사용하여 기본 옵션으로 ssh2 키 (유형 rsa)를 만들었습니다. GUI를 사용하여이 파일을 pageant.exe
에로드하려고 시도했습니다. 오류 : Couldn't load this key (OpenSSH-SSH-2 private key)
이 있습니다.
이 키의 문제점은 무엇입니까? GitBash에서 만든 모든 표준 openSSH 지침을 준수해야합니다. 미인은 이것을 처리 할 수 없습니까? 나는 puTTY 열쇠와 openSSH 열쇠에 차이가 있다는 것을 듣거나 배웠다. 내 GIT Repo에 대한 연결 문제가 내 잘못 설정된 ssh 키로 인한 것임을 강력하게 의심합니다. 누군가 제 얘기 좀 할 수 있어요? 정말 고마워.
브릴리언트. 주제를 조금 벗어나지 만 SourceTree에서도이 문제가 발생합니다. 여기 https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Git에서 끝났습니다. SourceTree에서 _Tools_> _Create 또는 Import SSH Keys_> _Load_를 사용하여 SSH-2 개인 키를 가져 와서 _Save Private Key_ 단추 (마틴에서 언급 한 PuTTY 키 생성기 도구)를 사용하여 .ppk로 내보낼 수 있습니다. 아직 UI로 인해 불편을 겪고 있지만 최소한 다음 단계에 따라 명령 줄을 커밋 할 수 있습니다. https://confluence.atlassian.com/pages/viewpage.action?pageId=302811860 –
http : // www .cnx-software.com/2012/07/20/how-use-putty-with-ssh-private-key-by-openssh/ –
마지막으로 ...! PuTTY 키 생성기 프로그램을 열려면,'import'를 클릭 한 다음'save private key'를 클릭하십시오. 이것이 내가 알아야 할 모든 것입니다. 파일을 변환해야한다는 단서를 주셔서 감사합니다! – vsync