MAC OS X Lion의 ssh-agent-때때로 ssh 비밀번호를 요청합니다


10

터미널 V. 2.2.2

맥 OS X 라이온 10.7.3

나는 ipsis verbis 의 단계를 따라 갔다 .

https://superuser.com/a/8110/72002

이것은 작동하지만 기계를 다시 시작하면 암호를 다시 묻습니다.

나는 그것이 작동하는지 확인하기 위해 하나 더 추가합니다.

ssh-agent bash

ssh-add ~/.ssh/mykeywithoutextention

#Restart terminal

다시 시작한 후에도 여전히 비밀번호를 묻습니다 !!

여기에 게시 된 것처럼 보입니다 : http://alchemycs.com/2011/08/mac-os-x-lion-terminal-and-ssh-how-to-start-ssh-agent-at-login/

로그인시 Mac OS X이 부팅되고 Terminal.app가 시작될 때 Terminal.app가 시작되기 전에 ssh-agent가 시작되지 않습니다

누구나 여기에 문제가 될 수있는 단서가 있습니까? 어떻게 해결할 수 있습니까?

답변:


20

OS X Lion에서 ssh-agent는 기본적으로 부팅시 시작되도록 구성되어 있습니다. 그리고 ssh-agent는 항상 기본 키 (~ / .ssh / id_rsa 및 ~ / .ssh / id_dsa)를로드합니다. 여러 개의 ssh 키가 있고 (각 클라이언트 / 프로젝트마다 하나씩) ssh-agent가 재시작시이를 기억하도록하려면 :

ssh-add -K ~/.ssh/your-other-key

-K가 키 체인에 추가하고 만료가 에이전트 일뿐이라고 생각하기 때문에 솔직히 말하지만 내 만료도 제공합니다. 어쨌든:

ssh-add -K -t 7776000 ~/.ssh/my-other-key

7
ssh-agent가 부팅 시간에 시작하지 않아야한다면 그렇게하지 않을 것입니다. sudo launchctl load /System/Library/LaunchAgents/org.openbsd.ssh-agent.plist sudo launchctl start org.openbsd.ssh-agent
scottynomad

-3

ssh-agent의 요점을 놓친 것 같습니다. 새 세션마다 한 번씩 비밀번호를 입력해야합니다. 비밀번호를 입력하지 않으려면 비밀번호없이 ssh 키를 작성하십시오.

Btw, OS X에서는 ssh-agent 및 ssh-add를 전혀 신경 쓸 필요가 없으며 작동합니다.


암호없이 ssh 키를 만들었습니다. :(
MEM

키에 비밀번호가 없으면 ssh는 비밀번호를 묻지 않습니다. 뭔가 잘못한 것 같습니다. "ssh-keygen -t rsa"를 실행하고 비밀번호를 입력하지 않고 "id_rsa.pub"를 ​​연결하려는 서버에 업로드하십시오 (~ / .ssh에 입력).
ggustafsson

1
:) 나는 그것을 시도했다. 공유 호스트에서 권한 관련 문제였습니다. 건배, 감사합니다.
MEM
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.