2013-04-29 3 views
5

Eclipse와 함께 Egit을 사용하여 git 및 access github을 사용하고 있습니다. 모든 것이 잘 작동하지만, 내가 누추한 짓을하기 위해 매번 id_rsa 키 패스 프레이즈를 입력하지 않으려 고합니다.이클립스 ssh 키 암호를 기억하게 만드는 방법?

Eclipse를 다시 시작하고 밀 때마다 암호를 입력하라는 메시지가 표시됩니다. 내가 수동으로 입력 할 필요가 없도록

Passphrase Request

어떻게 일식 암호를 기억 할 수 있습니까?

감사

+0

다른 모든 것이 실패 할 경우 암호가없는 SSH 키를 생성 할 수 있습니다! –

+2

예, 보안 방법은 아니지만 안전한 방법입니다. 그렇지? – TheKojuEffect

+0

공정성을 기하기 위해 보안이 걱정된다면 암호를 입력하는 단계를 조금 더 준비해야합니다. –

답변

0

는 SSH 에이전트를 사용합니다.

ssh-add으로 상담원에게 키를 추가하십시오. 암호 문구를 묻습니다.

이후 에이전트는 모든 인증을 수행해야합니다. (단, 암호는 더 이상 필요하지 않습니다.)

세부 사항 :

  • 시도를 수동으로 저장소에 액세스하기 : cd $your_repository; git fetch ->이
  • ssh-add -l 입력하지 귀하의 암호를 요청한다 ->를 출력해야 "에이전트는이 전혀 정체성. "
  • ssh-add를 입력 - 그것은
  • ssh-add -l를 입력하여 암호를 요청한다> -> 다시 저장소에 액세스하기 위해 하나 개의 정체성 (방금 추가 한 키)
  • 시도를 나열해야합니다 : cd $your_repository; git fetch이 -> 지금 작동합니다 귀하의 암호를 묻지 않고
  • 이클립스에서 저장소에 액세스를 시도하십시오. -> 다시 암호문을 입력해야합니다.
+0

고마워하지만 그래도 나는 그것을하는 방법을 알아낼 수 없다. 좀 더 자세히 설명해 주시겠습니까? – TheKojuEffect

+1

'우분투 시스템에 로그인 할 때 암호 문구를 기억하도록 설정했기 때문에'git fetch'가 암호 문구를 묻지 않았습니다. 또한'ssh-add -l'은 추가 된 키를 보여줍니다. 문제는 'Eclipse'에서 푸시 할 때뿐입니다. – TheKojuEffect

+0

그런 경우 egit에 대한 버그를 제기해야합니다. (하지만 eclipse에서 가능한 egit 옵션을 먼저 확인하십시오.) – michas

5

ssh-add -l이 암호 보호 키를 나열하더라도 EGit은 암호를 사용하지 않고 여전히 암호를 요구할 수 있습니다.

우분투 또는 Mac OS X에 OS 열쇠 고리와 통합하기 위해 귀하의 ~/.bash_aliases

export GIT_SSH=/usr/bin/ssh 

을 넣어하거나 OS에 대한 때마다 적용.