Simplesmente reinicie o serviço sshd:
sudo service sshd restart
ou:
sudo /etc/init.d/sshd restart
Eu mudei a configuração no arquivo
/etc/ssh/sshd_config
mas tem efeito somente após o servidor de reinicialização. Como fazer alterações sem reiniciar o servidor?
Simplesmente reinicie o serviço sshd:
sudo service sshd restart
ou:
sudo /etc/init.d/sshd restart
sudo service ssh restart
não fará isso. Você precisa reiniciar o sshd, não o ssh:
sudo service sshd restart
Como verificação de raiz
service --status-all | grep ssh
Eu não tinha sshd
service, mas tinha ssh
service no servidor Ubuntu. Então
service ssh restart
Existe uma maneira ainda menos intrusiva de fazer isso, sem reiniciar o serviço SSH.
De man sshd
:
sshd relê seu arquivo de configuração quando recebe um sinal de desligamento, SIGHUP, se executando com o nome e as opções com as quais foi iniciado, por exemplo. / usr / sbin / sshd.
Assim, você pode usar um comando como o seguinte para enviar o SIGHUP ao processo do servidor SSH:
sudo kill -SIGHUP $(pgrep -f "sshd -D")
A parte pgrep -f "sshd -D"
retornará apenas o PID do processo do daemon sshd que atende a novas conexões, uma vez que provavelmente haverá outros PIDs para cada sessão ativa que não precisam do sinal.