Quais são os comandos para aplicar as mudanças feitas em / etc / ssh / sshd_config?

4

Eu fiz algumas alterações no arquivo /etc/ssh/sshd e queria que esses efeitos ocorressem.
Eu sei que posso executar o comando abaixo para os efeitos acontecerem.

/etc/init.d/sshd reload

Mas na minha caixa não encontrei o /etc/init.d/sshd em si.

Então, existe outro comando que eu possa executar, equivalente a

/etc/init.d/sshd reload 

Editar : Eu estou no kernel Linux 2.6.28 em execução na placa de desenvolvimento embarcada.

    
por Rajan Pathak 12.12.2013 / 15:01

3 respostas

4

Tente:

$ sudo /etc/init.d/sshd restart

systemd

Se isso não funcionar e você estiver usando uma distro como o Fedora / CentOS / RHEL e estiver usando systemd , tente o seguinte:

$ systemctl sshd.service reload 

Você pode obter todos os comandos que o sshd.service aceitará ao fazer isso. Pressione a tecla Tab depois de digitar o seguinte:

$ systemctl sshd.service 
cancel                 emergency              is-enabled             list-unit-files        reload-or-restart      start
condreload             enable                 is-failed              list-units             reload-or-try-restart  status
condrestart            exit                   isolate                load                   rescue                 stop
condstop               force-reload           kexec                  mask                   reset-failed           suspend
daemon-reexec          halt                   kill                   poweroff               restart                try-restart
daemon-reload          help                   link                   preset                 set-environment        unmask
default                hibernate              list-dependencies      reboot                 show                   unset-environment
delete                 hybrid-sleep           list-jobs              reenable               show-environment       
disable                is-active              list-sockets           reload                 snapshot               

Se é um sistema Debian / Ubuntu, eles usam upstart para administrar serviços, pelo menos com as versões mais recentes.

Veja minha resposta a este P & A intitulado: Como " fechar ”portas abertas? . Eu discuto suas opções para usar o upstart & mais adiante nessa resposta.

Nem?

Você pode usar kill para enviar o sinal SIGHUP para o processo em execução se nenhuma das opções acima for apropriada para sua distro em particular.

$ pkill -1 sshd

Envia o sinal 1 (SIGHUP) para o processo sshd. Se você não tiver a família de comandos pkill ou pgrep , use ps .

$ ps -eaf | grep sshd 1234

Em seguida, pegue o ID do processo e envie um sinal usando o comando kill .

$ kill -1 1234

Sinais

Se você esquecer quais são os que você pode usar o comando kill para descobrir através da opção -l .

Exemplo

$ kill -l
 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
 6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR
31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX    

Referências

por 12.12.2013 / 15:11
0

Se você estiver usando o Ubuntu, ele usa o método Upstart, então tente o seguinte:

sudo stop ssh
sudo start ssh

or 

sudo restart ssh
    
por 12.12.2013 / 15:13
0

No Slackware, a maneira de fazer isso é:

# /etc/rc.d/rc.sshd restart

Como você provavelmente está percebendo, realmente depende da sua distro. Mas se você não consegue descobrir que tipo de sistema você tem e, portanto, como daemons são iniciados e parados, o comentário do uprego pode ser sua melhor aposta.

    
por 12.12.2013 / 15:26

Tags