2011-09-03 3 views
1

Windows의 명령 프롬프트에서 git fetch를 호출하려고하는데 문제는 개인 키의 암호를 묻는 것입니다. 나는 그것을 가지고 있지만 git fetch에 인수로 그것을주는 것처럼 자동으로 제공 될 수 있습니까? ssh 에이전트가 터미널을 열 때 암호를 한 번만 묻는 것을 알고 있지만 사용자 상호 작용없이 프로세스가 자동으로 수행되기를 원하는 해결책은 아닙니다. 최선의 해결책은 인수로 사용할 수있는 방법이 될 것입니다. 고맙습니다.Git ssh 개인 키 암호문

편집 : 답변 해 주셔서 감사합니다. 내가 성취하려고 시도한 것은 Titanium Developer에 간단한 git 알리미를 작성하는 것입니다. 이를 위해 나는 ssh와 passphrase를 포함한 모든 인증 방법을 지원하고자했다. 예를 들어, smartgit 클라이언트에서는 각 프로젝트에 대해 개인 키와 암호문 (있는 경우)을 제공 할 수 있으며 사용 가능한 git 명령을 사용할 수 있습니다. 나는 이것을 할 수있는 가장 쉬운 방법이었을 것이기 때문에 콘솔에서 passhprase를 자동으로 입력 할 수 있는지 알고 싶었지만 java 또는 C와 함께 가야 할 것 같아요.

+0

빈 암호 문구를 사용하면 어떻게됩니까? –

+0

음, 암호문없이 작동하지만 가능한 경우 자동으로 암호문을 제공하는 방법에 관심이 있습니다. – azertys

+0

힌트 : ssh authorized_keys. – jweyrich

답변

2

나는 유일한 방법이라고 생각합니다. 당신이 찾고있는 일을하는 것은 일종의 자동 타이핑 기능입니다. SSH에 대해 논의하고 암호 또는 암호없이 로그인하는 몇 가지 사례를 살펴 보았습니다. 그들을 사용하는 것에 대한 일반적인 합의는 "하지 마라". 그들은 대단히 안전하지 못합니다. 필요하지 않으려는 경우 remove the passphrase from the private key을 입력해야합니다.

관련 문제