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 프로세스를 종료하고 다시 시작했습니다.