[apple] OSX Lion에서 sshd를 다시 시작하는 방법?

github에 대해 ssh 키를 구성했습니다. 이미 여러 개의 ssh 키가 구성되어 있습니다. 비트 버킷에 새로운 ssh 키를 추가해야합니다. 그러나 작동하지 않는 것 같습니다.

OSX Lion에서 sshd를 어떻게 다시 시작합니까?



답변

OSX Lion에서 sshd를 어떻게 다시 시작합니까?

당신은 아마 이것을 이미 알고 있지만, 완전하다고 말할 것입니다 : sshd프로세스를 종료하면 시스템에 대한 활성 SSH 세션이 종료됩니다. sshd데몬은 SSH 액세스를 제공 하는 컴퓨터를. 들어오는 ssh 연결을 처리합니다. 아웃 바운드 연결이 아닙니다.

경우 sshd당신은 다음 무슨 뜻인지 정말 …

다시 시작하기 전에 SIGHUP 신호를 보내 모든 구성을 다시 읽도록하십시오. 당신은 그것을 할 수 있습니다

ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP

sshd머신에서 모든 프로세스 를 실제로 종료하려면 다음을 수행하십시오.

ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL

그러나 먼저 아래 내용을 시도하십시오!

모든 말 : 머신에서 아웃 바운드 세션에 대한 키를 새로 고칠 경우 sshd프로세스를 종료해도 도움이되지 않습니다. 실제로 원하는 것은 ssh- add를 사용하여 새 키를 ssh-agent 프로세스에 추가 하는 것입니다. 일반적으로 에이전트에 새 키를 알기에 충분합니다.

ssh-agent프로세스는 모든 키 파일 기반 인증을 처리합니다. 로그인 한 각 사용자에 대해 Lion이 자동으로 시작하며 키 체인과 통합됩니다.

새 키 파일 인 경우 다음 ~/.ssh/bitbucket과 같이 추가하십시오.

ssh-add ~/.ssh/bitbucket

이제 터미널에서 시작된 새로운 ssh 세션에 키를 사용할 수 있습니다. 아무것도 죽이거나 다시 시작할 필요가 없습니다.


답변