Como posso reiniciar o serviço SSH por meio da linha de comando no Mac OSX Mountain Lion, por favor?
Usando ps aux | grep 'ssh'
, pude deduzir que o processo é mais provável /usr/sbin/sshd
.
A partir daqui, procurei na documentação do sshd referências para 'restart', mas não encontrei nenhuma.
Não sei qual deve ser o meu próximo passo.
mac
command-line
ssh
osx-mountain-lion
sshd
James Webster
fonte
fonte
Respostas:
Veja esta resposta para uma pergunta semelhante no ServerFault. O comando deve ser o mesmo no Mountain Lion.
Atualização sugerida por @MattClark: Para reiniciar o serviço, use
load
apósunload
:Observe que as sessões SSH existentes serão encerradas, portanto, você precisa executá-lo independentemente da sessão do usuário atual.
fonte
launchctl: Error unloading: com.openssh.sshd
Não há razão para 'descarregar' o serviço sshd, quando você pode simplesmente 'Parar' o serviço sshd. Ele será reiniciado por si próprio.
fonte
launchctl stop error: No such process
launchctl stop error: No such process
)sudo
pois é assim que é lançado. Compare as executam daemons / agenteslaunchctl list | grep -i openssh
vssudo launchctl list | grep -i openssh
. Para referência ler a launchctl ligaçãoNão pude confirmar que a resposta de Ansgar funcionou, pois não havia mensagens / sinais óbvios, embora esteja confiante de que funcionou.
Também descobri
killall sshd
qual mata e reinicia os processos sshd com a desvantagem de que todas as conexões sejam interrompidas.fonte