Linha de comando SSH reinicia Mac OSX Mountain Lion

Linha de comando SSH reinicia Mac OSX Mountain Lion

Como posso reiniciar o serviço SSH através da linha de comando no Mac OSX Mountain Lion, por favor?

Usando ps aux | grep 'ssh', consegui deduzir que o processo é mais provável /usr/sbin/sshd.

A partir daqui eu procureidocumentação sshdpara referências a 'reiniciar', mas não encontrou nenhuma.

Não sei qual deve ser meu próximo passo.

Responder1

Veresta respostapara uma pergunta semelhante no ServerFault. O comando deve ser o mesmo no Mountain Lion.

Você pode interromper o serviço usando o subcomando ‘unload’.

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

Atualização sugerida por @MattClark: Para reiniciar o serviço use loadapós unload:

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

Observe que as sessões SSH existentes serão encerradas, portanto, você precisa executar isso independentemente da sessão do usuário atual.

Responder2

Não há razão para 'descarregar' o serviço sshd, quando em vez disso você pode simplesmente 'parar' o serviço sshd. Ele irá reiniciar sozinho.

sudo launchctl stop com.openssh.sshd

Responder3

Não pude confirmar se a resposta de Ansgar funcionou, pois não havia mensagens/sinais óbvios, embora esteja confiante de que sim.

Também descobri killall sshdque mata e reinicia processos sshd com a desvantagem de que todas as conexões são interrompidas.

Responder4

As perguntas e respostas vistas aqui são muito antigas (2012-2013). Experimentei no Ventura (lançado em 2022), mas nenhum funcionou.

Concluo meus testes em meus dois Macs (10.11.6/El Capitan@2016 e 13.1/Ventura@2022): ambos fornecem uma opção GUI em Preferences|Common|Shares|RemoteLogin.

Você simplesmente desliga e liga. O sshd será reiniciado e lerá o arquivo sshd_config para refletir suas alterações.

(Embora existam comandos de linha de comando correspondentes para as duas ações, não acho que você se preocupe em conhecê-los.)

informação relacionada