명령줄 SSH 다시 시작 Mac OSX Mountain Lion

명령줄 SSH 다시 시작 Mac OSX Mountain Lion

Mac OSX Mountain Lion의 명령줄을 통해 SSH 서비스를 어떻게 다시 시작할 수 있나요?

를 사용하여 ps aux | grep 'ssh'프로세스가 가장 가능성이 높다는 것을 추론할 수 있었습니다 /usr/sbin/sshd.

여기에서 검색해 보니SSHD 문서'다시 시작'에 대한 참조가 있지만 아무것도 발견되지 않았습니다.

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

답변1

보다이 답변ServerFault에 대한 비슷한 질문입니다. 이 명령은 Mountain Lion에서도 동일해야 합니다.

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

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

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

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

기존 SSH 세션이 종료되므로 현재 사용자 세션과 별도로 이를 실행해야 합니다.

답변2

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

sudo launchctl stop com.openssh.sshd

답변3

메시지/명백한 징후가 없었기 때문에 Ansgar의 답변이 효과가 있었는지 확인할 수 없었습니다.

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

답변4

여기에 표시된 질문과 답변은 너무 오래되었습니다(2012~2013). Ventura(2022년 출시)에서 시도해 보았지만 아무 것도 작동하지 않았습니다.

두 대의 Mac(10.11.6/El Capitan@2016 및 13.1/Ventura@2022)에 대한 테스트를 마무리합니다. 둘 다 Preferences|Common|Shares|RemoteLogin에서 GUI 스위치를 제공합니다.

그냥 껐다가 켜면 됩니다. sshd가 다시 시작되고 sshd_config 파일을 읽어 변경 사항을 반영합니다.

(두 작업에 해당하는 명령줄 명령이 있지만 굳이 알 필요는 없을 것 같습니다.)

관련 정보