Comment redémarrer ssh ou sshd sur Ubuntu?

9

Je veux redémarrer ssh ou sshd mais j'obtiens cette erreur:

qqqq@Matrix-Server:/$ sudo /etc/init.d/ssh stop
sudo: /etc/init.d/ssh: command not found
qqqq@Matrix-Server:/$

Dois-je installer ssh ou sshd ou est-ce fourni avec Ubuntu?

ThatGraemeGuy
la source

Réponses:

12

Installer le serveur openssh

sudo apt-get install openssh-server
Johan
la source
Après avoir installé openssh-server, vous devrez peut-être exécuter sudo initctl reload-configurationavant de pouvoir sudo service ssh start. Je pense que c'est un bug dans les versions récentes d'ubuntu (12.10,13.04).
chrishiestand
5

Le sshd est le démon du serveur ssh. Donc, si vous souhaitez vous connecter à une machine via ssh, vous devez installer un serveur ssh sur votre machine cible, par exemple en utilisant

sudo apt-get install openssh-server

La commande ssh est ce que vous utilisez pour vous connecter réellement à une machine exécutant un serveur ssh. Vous avez besoin que ssh soit installé sur la machine à partir de laquelle vous voulez ssh.

sudo apt-get install ssh

Mais ssh sera probablement déjà installé si vous utilisez une version décente d'Ubuntu.


Maintenant sur le redémarrage . Que voulez-vous redémarrer? Si vous voulez redémarrer le serveur ssh sur l'autre machine (par exemple si vous avez changé la configuration) utilisez

sudo /etc/init.d/ssh restart

Oui, il est appelé ssh bien que le processus soit appelé sshd, ce qui pourrait prêter à confusion.

fgysin réintègre Monica
la source
3

Il y a une option dans la procédure d'installation d'Ubuntu pour installer automatiquement le serveur SSH, si vous ne l'avez pas choisi, vous devez installer le paquet. Le package complet Ubuntu SSH comprend à la fois le démon serveur et le client.
Pour l'installer

sudo apt-get install ssh
Federico Fenara
la source
1

Souvent, le service porte le nom du démon. Essayez /etc/init.d/sshdplutôt.

Ignacio Vazquez-Abrams
la source
j'ai dû installer openssh. Je pensais qu'il venait avec Ubuntu, c'est étrange
6
Non, Ubuntu utilise /etc/init.d/ssh. L'installation par défaut est fournie avec le client openssh, mais pas avec le serveur openssh.
andol
même ssh n'était pas non plus présent dans le répertoire init.d. quand j'ai installé openssh alors il est venu dans ce répertoire