Como reinicio o serviço SSH?

14

Como faço para parar / iniciar o ssh? Eu tentei

/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh

Recebo erros toda vez.

    
por mia_tech 13.02.2012 / 17:41

7 respostas

15

15,04 e mais recente:

Use este comando:

sudo systemctl restart ssh

Para reiniciar o servidor / daemon do SSH.

Continuando com systemd começando com Ubuntu 15.04 , você agora usa essa sintaxe para interromper, iniciar ou reiniciar serviços:

sudo systemctl <action> <service-name>
    
por Michael Butler 18.07.2015 / 18:12
12

Pré 15.04:

Deve ser tão simples quanto (testado em uma nova instalação com o servidor openssh)

sudo stop ssh
sudo start ssh

Como ele aproveita upstart , essa é a melhor maneira de fazer isso, em vez de usar /etc/init.d/ssh , service ou invocar o sshd diretamente. Certifique-se de executar os dois comandos; Se você receber um erro em stop ssh , start ssh de qualquer maneira e ver o que está escrito, o serviço já pode ter sido interrompido.

(Eu recomendaria stop / start over restart , a menos que você esteja tentando reiniciar um sistema remotamente. Se o ssh já estiver parado, restart não será iniciado. )

Se esses comandos não funcionarem, você provavelmente está passando por um bug ou mexeu demais com o sistema, e nesse caso pelo menos você sabe qual é o problema.

    
por zpletan 21.03.2012 / 04:44
6

Comando para reinicialização ssh service is:

sudo service ssh restart
    
por 2707974 18.07.2015 / 20:02
4

Desde o Ubuntu 15.04, a Canonical não envia mais upstart por padrão .
Assim, os comandos start , stop e restart não estão mais disponíveis.

O método correto para reiniciar o serviço SSH (ou qualquer outro serviço) agora é um dos dois comandos a seguir:

sudo systemctl restart ssh
sudo service ssh restart
    
por Dan 24.11.2017 / 16:55
2

Primeiro, verifique se o sshd está em execução usando o seguinte:

ps -ef | grep sshd

Você deve ver algo como:

root      1234     1  0 12:28 ?        00:00:00 /usr/sbin/sshd -D

Se você não vir uma linha para /usr/sbin/sshd -D , então o sshd nunca foi iniciado ou travou, o que exigirá mais solução de problemas para descobrir o motivo.

Se você vir essa linha, execute o seguinte:

cat /var/run/sshd.pid

Isto deve imprimir o id do processo do sshd, então neste caso você deve ver:

userid@computername:~$ cat /var/run/sshd.pid 
1234

Se o conteúdo de sshd.pid não corresponder ao id do processo da instância em execução do sshd, então algo foi reiniciado incorretamente. Mas quaisquer que sejam os detalhes que você encontrar aqui, você deve colocá-lo no caminho certo. Ou está falhando, sendo reiniciado incorretamente ou nunca sendo iniciado em primeiro lugar.

    
por Raugturi 14.02.2012 / 18:40
2

Acho que o erro da instância Desconhecida é porque o SSH não está em execução.

Tente:

ps ax | grep sshd

Para ver se o daemon SSH está em execução ou não, você deve ver algo como:

/usr/sbin/sshd -D

Em qualquer caso, tente qualquer um destes: sudo /etc/init.d/ssh start e sudo start ssh

    
por yorch 14.02.2012 / 17:44
1

No Ubuntu Desktop:

Primeiro, verifique o status do serviço:

sudo service ssh status

devemostrar:-Active:active(running)Seestiveremexecução,nãohánecessidadedereiniciá-lo.Sevocêaindaquiserreiniciá-lo,oUbuntuchamaoserviçossh,nãoosshd.

servicesshrestart

MassenãoforoUbuntuDesktop,usandooCLI:

sudosystemctlrestartsshsudoservicesshrestart

Oserviçotambémécontroladoporupstartenãoporsysvinit.Entãovocêvaiencontrá-loem/etc/init/ssh.confaoinvésde/etc/init.d/ssh.

Sevocêquiseralteraralgumasconfigurações(porexemplo,aportadeescutaeapermissãodeloginraiz),editeoarquivodeconfiguraçãopormeiodocomando:

sudonano/etc/ssh/sshd_config

NaáreadetrabalhodoUbuntu,vocêpodeusarogeditemvezdonano:

Por fim, aplique as alterações reiniciando ou recarregando o SSH:

sudo service ssh restart

Se acima ainda não funcionar, digite:

sudo service ssh stop
sudo service ssh start

Se tudo acima falhar, tente reiniciar o seu sistema Ubuntu:

sudo reboot -f
    
por Shaze 14.02.2018 / 13:41