Comment puis-je redémarrer le démon SSH sur Ubuntu?

104

Lorsque je tape, service sshd restartje reçois une sshd: unrecognized serviceerreur.

J'ai, dans /etc/ssh/un fichier sshd_configque j'utilise pour configurer config. Je peux aussi mastic dans la boîte Ubuntu (elle est distante).

Quand je tape /etc/init.d/sshd restartje reçoisNo such file or directory

Sous /usr/sbin/il y a un fichier sshd, mais c'est binaire.

Quelque chose ne va pas avec mon sshd? Que dois-je faire pour résoudre ce problème? Pour être clair, je veux être capable de taper service sshd restart(comme le disent tous les tutoriels en ligne) pour pouvoir, enfin, redémarrer mon sshd. Pour que mes changements de port prennent effet.

bharal
la source
poster la sortie dels /etc/init.d | grep ssh
Avinash Raj

Réponses:

166

Ubuntu appelle le service ssh, pas sshd.

service ssh restart

Le service est également contrôlé par upstart, et non sysvinit. Donc, vous le trouverez à la /etc/init/ssh.confplace de /etc/init.d/ssh.

Patrick
la source
6
Cette réponse ne s'applique plus à partir de la version 15 d'Ubuntu. La rcnotion de script System 5 est maintenant doublement obsolète. Pour obtenir des réponses à jour, consultez le site Web askubuntu.com/questions/653865 .
JdeBP
3
La première partie de la réponse s'applique toujours. Notez également que cela devrait êtresudo service ssh restart
Sridhar Sarnobat le
'sudo service ssh restart' fonctionne correctement sur Ubuntu Xenial.
Binita Bharati
3

Plus important encore, vous devriez avoir les autorisations pour le faire. La plupart des problèmes, comme l'impossibilité de démarrer le processus ou la recherche d'un fichier, sont dus à des autorisations. Utilisez sudoavant toute commande.

Maintenant pour ssh vous pouvez simplement faire

sudo stop ssh
sudo start ssh

Ce tire parti arriviste

Aniket Thakur
la source
23
c'est vraiment mauvais pour les serveurs distants, vous pouvez vous déconnecter avec cette première commande et celle-ci n'est pas redémarrée automatiquement.
therealmarv
1
@therealmarv me rappelle ma première configuration à distance de ip-tables. "iptables -A INPUT -j DROP" ... puis passe un certain temps à démarrer sur un terminal déconnecté en se demandant ce qui s'est passé.
Kickaha
Je pense que cela peut être fait en une seule commande: sudo restart ssh. service ssh restartne fonctionne pas dans mon Ubuntu 14.04.
chus