%EA%B0%80%20Puttygen%EC%97%90%EC%84%9C%20%EC%83%9D%EC%84%B1%EB%90%9C%20%EA%B0%9C%EC%9D%B8%20%ED%82%A4%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Puttygen을 사용하여 공개 키와 개인 키를 생성했으며 이제 다음으로 이동하여 Windows 7의 TortoiseHg에서 복제를 수행하도록 할 준비가 되었습니다.
ssh://[email protected]/somecode
그런데 TortoiseHg에 개인 키를 추가할 위치가 없는 것 같은데요? (또는 Mercurial 명령줄만 사용)
파일은 이미 하드 디스크의 일부 위치에 있습니다 somefile.ppk
. 추가하는 방법을 아는 사람이 있나요?
답변1
stackoverflow.com의 거의 동일한 질문에 대한 답변(David Tischler 작성):
홈 디렉터리에 있는 mercurial.ini의 [ui] 섹션에 다음을 추가합니다.
[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk"
또는 SSH 사용자 이름을 지정하려면 다음을 추가하세요.
[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk" -l myusername
(키가 "C:\Users\UserName\mykey.ppk"에 있다고 가정).
미인 대회(이미 다른 사람들이 언급한)도 작동해야 합니다(비록 제가 직접 시도하지는 않았지만).
답변2
hg가 찾을 수 있는 위치에 등록하려면 putty로 생성된 .ppk 파일에서 pageant.exe를 실행해야 할 것 같습니다.
답변3
TortoiseHg 또는 Mercurial에 키를 추가하지 않습니다. 대신, 이러한 프로그램은 (plink.ext를 통해) Putty를 호출하고 해당 프로그램은 키에 대해 알아야 합니다.
Windows를 사용한 지 꽤 되었지만, 제 기억으로는 Putty를 사용하면 프로필 이름으로 설정을 저장할 수 있습니다. 여기에는 사용할 사용자 이름, 호스트 이름 및 개인 키가 포함됩니다. 라는 프로필을 생성하면 foo
에서 복제가 ssh://foo/
작동합니다.
답변4
hgrc.d/Mercurial.rc를 편집해야 합니다.
라인에 대한 간단한 검색
ssh = "TortoisePlink.exe" -ssh -2