IMPORTANTE - não instale o openssh-server em sua máquina local (laptop / desktop), a menos que deseje permitir conexões de entrada de outras máquinas remotas ... você NÃO precisa deste pacote para ssh para outras máquinas, pois o ubuntu vem com a metade do cliente este servidor
Scott Stensland
Respostas:
24
15.04 e mais recente:
Use este comando:
sudo systemctl restart ssh
Para reiniciar o servidor SSH / daemon.
Avançando com o systemdinício do Ubuntu 15.04 , agora você usa esta sintaxe para parar, iniciar ou reiniciar os serviços:
Deve ser tão simples quanto (testado em uma nova instalação com o openssh-server)
sudo stop ssh
sudo start ssh
Como ele alavanca o início , esta é a melhor maneira de fazer isso, em vez de usar o /etc/init.d/ssh service, ou invocar o sshd diretamente. Certifique-se de executar os dois comandos; de qualquer maneira stop ssh, se você receber um erro start sshe ver o que diz - o serviço já pode ser interrompido.
(Eu recomendaria stop/ startmais restart, a menos que você esteja tentando reiniciar um sistema remotamente. Se o ssh já estiver parado, nãorestart será iniciado).
Se esses comandos não funcionarem, é provável que você esteja enfrentando um bug ou tenha consertado demais o sistema, nesse caso pelo menos você sabe qual é o problema.
Primeiro, verifique se o sshd está sendo executado 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 /usr/sbin/sshd -Dvir uma linha para o sshd, nunca foi iniciado ou travou, o que exigirá mais solução de problemas para descobrir o porquê.
Se você vir essa linha, execute o seguinte:
cat /var/run/sshd.pid
Isso deve imprimir o ID do processo do sshd, portanto, neste caso, você deve ver:
userid@computername:~$ cat /var/run/sshd.pid
1234
Se o conteúdo do sshd.pid não corresponder ao ID do processo da instância em execução do sshd, algo será reiniciado incorretamente. Mas quaisquer que sejam os detalhes que você encontra aqui, você deve colocar o caminho certo. Ou está travando, sendo reiniciado incorretamente ou nunca sendo iniciado em primeiro lugar.
deve mostrar: - Active: active (running)Se estiver em execução, não há necessidade de reiniciá-lo. Se você ainda deseja reiniciá-lo, o Ubuntu chama o serviço ssh, não sshd.
service ssh restart
Mas se não for o Ubuntu Desktop, usando a CLI:
sudo systemctl restart ssh
sudo service ssh restart
O serviço também é controlado pelo iniciante, e não pelo sysvinit. Então você o encontrará em /etc/init/ssh.conf em vez de /etc/init.d/ssh.
Se você deseja alterar algumas configurações (por exemplo, a porta de atendimento e a permissão de login root) editando o arquivo de configuração via comando:
sudo nano /etc/ssh/sshd_config
Na área de trabalho do Ubuntu, você pode usar o gedit em vez do nano:
Por fim, aplique as alterações reiniciando ou recarregando o SSH:
sudo service ssh restart
Se acima ainda não funcionar, digite o seguinte:
sudo service ssh stop
sudo service ssh start
Se tudo acima falhar, tente reiniciar o sistema ubuntu:
Respostas:
15.04 e mais recente:
Use este comando:
Para reiniciar o servidor SSH / daemon.
Avançando com o
systemd
início do Ubuntu 15.04 , agora você usa esta sintaxe para parar, iniciar ou reiniciar os serviços:fonte
Antes de 15.04:
Deve ser tão simples quanto (testado em uma nova instalação com o openssh-server)
Como ele alavanca o início , esta é a melhor maneira de fazer isso, em vez de usar o /etc/init.d/ssh
service
, ou invocar o sshd diretamente. Certifique-se de executar os dois comandos; de qualquer maneirastop ssh
, se você receber um errostart ssh
e ver o que diz - o serviço já pode ser interrompido.(Eu recomendaria
stop
/start
maisrestart
, a menos que você esteja tentando reiniciar um sistema remotamente. Se o ssh já estiver parado, nãorestart
será iniciado).Se esses comandos não funcionarem, é provável que você esteja enfrentando um bug ou tenha consertado demais o sistema, nesse caso pelo menos você sabe qual é o problema.
fonte
O comando para reinicialização
ssh service
é:fonte
Desde o Ubuntu 15.04, a Canonical não é mais iniciante por padrão .
Assim, os comandos
start
,stop
erestart
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:
fonte
systemctl
eservice
;man service
;man systemctl
;man reboot
;man shutdown
.Primeiro, verifique se o sshd está sendo executado usando o seguinte:
Você deve ver algo como:
Se você não
/usr/sbin/sshd -D
vir uma linha para o sshd, nunca foi iniciado ou travou, o que exigirá mais solução de problemas para descobrir o porquê.Se você vir essa linha, execute o seguinte:
Isso deve imprimir o ID do processo do sshd, portanto, neste caso, você deve ver:
Se o conteúdo do sshd.pid não corresponder ao ID do processo da instância em execução do sshd, algo será reiniciado incorretamente. Mas quaisquer que sejam os detalhes que você encontra aqui, você deve colocar o caminho certo. Ou está travando, sendo reiniciado incorretamente ou nunca sendo iniciado em primeiro lugar.
fonte
Eu acho que o erro de instância desconhecido é porque o SSH não está sendo executado.
Experimentar:
Para ver se o daemon SSH está em execução ou não, você deve ver algo como:
De qualquer forma, tente qualquer um destes:
sudo /etc/init.d/ssh start
sudo start ssh
fonte
No Ubuntu Desktop:
Primeiro verifique o status do serviço:
deve mostrar: -
Active: active (running)
Se estiver em execução, não há necessidade de reiniciá-lo. Se você ainda deseja reiniciá-lo, o Ubuntu chama o serviço ssh, não sshd.Mas se não for o Ubuntu Desktop, usando a CLI:
O serviço também é controlado pelo iniciante, e não pelo sysvinit. Então você o encontrará em /etc/init/ssh.conf em vez de /etc/init.d/ssh.
Se você deseja alterar algumas configurações (por exemplo, a porta de atendimento e a permissão de login root) editando o arquivo de configuração via comando:
Na área de trabalho do Ubuntu, você pode usar o gedit em vez do nano:
Por fim, aplique as alterações reiniciando ou recarregando o SSH:
Se acima ainda não funcionar, digite o seguinte:
Se tudo acima falhar, tente reiniciar o sistema ubuntu:
fonte