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


62

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

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

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

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


4
실제로 무엇을 달성하려고합니까? sshd 구성을 다시로드하는 것과 같은 경우 필요하지 않습니다. launchd는 들어오는 연결이 수신되면 요청에 따라 새로운 sshd 프로세스를 시작합니다. 즉, 새 연결마다 구성을 자동으로 다시 읽습니다. OTOH, 리스너 설정을 변경하려는 경우 sshd 구성이 아닌 시작 으로 제어됩니다 ( 여기 참조 ).
— Gordon Davisson

1
이것은 공개 키를 사용하여 암호가없는 ssh에서 암호 요청을 디버깅하는 테스트 중 하나 일뿐입니다. 내가 놓친 것은 StrictMode를 끄는 것이 었습니다
— James Webster

답변:


42

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 세션이 종료되므로 현재 사용자 세션과 독립적으로이 세션을 실행해야합니다.


이것은 나를 얻는다launchctl: Error unloading: com.openssh.sshd
— Nicolas Miari

1
@MattClark 그렇다면 독해력을 향상시킬 때까지 프로덕션 머신에서 멀리 떨어져있는 것이 좋습니다. 내 대답에서 : "당신은 서비스를 중지 할 수 있습니다 ..." (강조 광산).
— Ansgar Wiechers 2016 년

3
당신은 맞습니다, 나는 이것을 잘못 읽었습니다. 그것은 내 잘못이었습니다. 그러나 이것은 또한 질문 된대로 질문에 대답하지 않았습니다.
— Matt Clark

Cx Ce (C는 Control을 나타냄)와 함께 한 번에 실행할 수 있습니다. 터미널에 붙여 넣은 다음 Cx Cc를 붙여 emacs kill 명령을 실행하면 저장하라는 메시지가 나타납니다. 나는 이것을 원격으로했고 연결이 끊어지지 않았다 ... 구성이 정확하다면.
— 레이 포스

92

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

sudo launchctl stop com.openssh.sshd

2
launchctl stop error: No such process
— 마운틴

1
@RickyA : OSX 매버릭스에서 잘 작동
— neu242

작동하지 않습니다 ( launchctl stop error: No such process)
— Nicolas Miari

1
sudo그것이 시작되는 방식이기 때문에 필요합니다 . 실행중인 데몬 / 에이전트 launchctl list | grep -i openssh와를 비교하십시오 sudo launchctl list | grep -i openssh. 참조를 위해 launchctl 링크를
— glenschler

OS X Yosemite에서는 더 이상 작동하지 않으며 루트로 sshd를 중지하려고하면 종료 상태가 3이되고 서비스는 계속 실행됩니다.
— RCross

4

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

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

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