Respostas:
Como reinicio o sshd no OSX Lion?
Você provavelmente já sabe disso, mas vou dizer que está completo: se você matar os sshd
processos, encerrará as sessões SSH ativas na máquina. O sshd
daemon fornece acesso ssh à sua máquina. Ele lida com conexões ssh recebidas. Não conexões de saída.
Se sshd
é realmente o que você quer dizer, então ...
Antes de reiniciá-lo, tente enviar um sinal SIGHUP para que ele releia toda a sua configuração. Você pode fazer isso com
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP
Se você realmente deseja matar todo o sshd
processo na máquina:
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL
Tudo o que foi dito: se você está procurando chaves para as sessões de saída da máquina a serem atualizadas, os sshd
processos de eliminação não o ajudarão. O que você realmente deseja fazer é adicionar as novas chaves ao processo ssh-agent com ssh-add - que geralmente é suficiente para que novas chaves sejam conhecidas pelo agente.
O ssh-agent
processo lida com toda a autenticação baseada em arquivo de chave para você. Ele é iniciado automaticamente pelo Lion para cada usuário conectado e até se integra ao Keychain.
Se o seu novo arquivo de chave for, ~/.ssh/bitbucket
você o adicionará assim:
ssh-add ~/.ssh/bitbucket
Agora a chave estaria disponível para novas sessões ssh iniciadas no terminal. Não há necessidade de matar ou reiniciar nada.