/etc/init.d/ssh restart não recarrega a configuração

2

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:

  • O mesmo problema acontece se eu usar restart
  • Durante o recarregamento / reinício, tenho uma conexão aberta com o servidor para o acesso raiz
  • Estou executando o Debian Wheezy.
por Raphael K 29.04.2015 / 10:50

2 respostas

1

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.

    
por 26.06.2015 / 12:48
0

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.

    
por 29.04.2015 / 12:20

Tags