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


8

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

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

답변:


13

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 세션에 키를 사용할 수 있습니다. 아무것도 죽이거나 다시 시작할 필요가 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.