명령 줄 SSH 다시 시작 Mac OSX Mountain Lion Lion의 명령 줄을 통해 SSH 서비스를 다시

Mac OSX Mountain Lion의 명령 줄을 통해 SSH 서비스를 다시 시작하려면 어떻게해야합니까?

사용하여 ps aux | grep 'ssh', 나는 과정이 가장 가능성이 있음을 추론 할 수 있었다 /usr/sbin/sshd.

여기 에서“sstart ”에 대한 참조를 위해 sshd 문서 를 검색 했지만 아무것도 찾지 못했습니다.

다음 단계가 무엇인지 모르겠습니다.



답변

ServerFault에 대한 비슷한 질문에 대한 답변 을 참조하십시오 . Mountain Lion에서 명령이 동일해야합니다.

‘unload’하위 명령을 사용하여 서비스를 중지 할 수 있습니다.

sudo launchctl unload  /System/Library/LaunchDaemons/ssh.plist

@MattClark에서 제안한 업데이트 : load다음 이후에 서비스 사용을 다시 시작하려면 다음을 수행하십시오 unload.

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

기존 SSH 세션이 종료되므로 현재 사용자 세션과 독립적으로이 세션을 실행해야합니다.


답변

sshd 서비스를 ‘언로드’할 이유가 없습니다. 대신 sshd 서비스를 ‘중지’할 수 있습니다. 자체적으로 다시 시작됩니다.

sudo launchctl stop com.openssh.sshd

답변

확신했지만 메시지 나 명백한 징후가 없었기 때문에 Ansgar의 답변이 효과가 있음을 확인할 수 없었습니다.

또한 killall sshd연결이 중지된다는 단점으로 sshd 프로세스를 종료하고 다시 시작했습니다.