Em vez de executar /etc/init.d/ssh restart
use service ssh restart
.
No Ubuntu 14.04.2, as alterações de configuração não ocorrerão ao chamar o script de inicialização diretamente. É bem provável que o Debian seja o mesmo aqui.
Eu adicionei uma configuração chroot ao meu /etc/ssh/sshd_config
.
Eu recarrego o arquivo de configuração usando /etc/init.d/ssh reload
e, em seguida, tento conectar usando um cliente SFTP, mas nada muda, o usuário pode efetuar login, mas não é chrooted.
No entanto, se eu iniciar manualmente um daemon SSH (em uma porta diferente) com /usr/sbin/sshd -p2222
, a nova configuração será carregada e o chroot será aplicado.
Alguma sugestão de por que /etc/init.d/ssh reload
não atualizaria a configuração?
Informação adicional:
restart
Em vez de executar /etc/init.d/ssh restart
use service ssh restart
.
No Ubuntu 14.04.2, as alterações de configuração não ocorrerão ao chamar o script de inicialização diretamente. É bem provável que o Debian seja o mesmo aqui.
Acontece que nem restart
ou mesmo stop
+ start
foi suficiente, pois não mataria o daemon em execução do sshd.
Eu tive que pegar um acesso físico ao servidor, parar, em seguida, kill <sshd PID>
(para que o servidor não aceitaria nenhuma nova conexão de entrada) e, em seguida, iniciar novamente o daemon.