¿Cómo reinicio ssh o sshd en Ubuntu?

9

Quiero reiniciar ssh o sshd pero recibo este error:

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

¿Necesito instalar ssh o sshd o viene con Ubuntu?

ThatGraemeGuy
fuente

Respuestas:

12

Instalar el servidor openssh

sudo apt-get install openssh-server
Johan
fuente
Después de instalar openssh-server, es posible que deba ejecutarlo sudo initctl reload-configurationantes de poder hacerlo sudo service ssh start. Creo que esto es un error en las versiones recientes de ubuntu (12.10,13.04).
chrishiestand
5

El sshd es el demonio del servidor ssh. Entonces, si desea conectarse a una máquina a través de ssh, debe instalar un servidor ssh en su máquina de destino, por ejemplo, utilizando

sudo apt-get install openssh-server

El comando ssh es lo que usa para conectarse realmente a una máquina que ejecuta un servidor ssh. Necesita ssh instalado en la máquina desde la que desea ssh.

sudo apt-get install ssh

Pero ssh probablemente ya estará instalado si usa una versión decente de Ubuntu.


Ahora sobre reiniciar . ¿Qué quieres reiniciar? Si desea reiniciar el servidor ssh en la otra máquina (por ejemplo, si cambió la configuración) use

sudo /etc/init.d/ssh restart

Sí, se llama ssh, aunque el proceso se llama sshd, lo que puede ser confuso.

fgysin reinstalar a Monica
fuente
3

Hay una opción en el procedimiento de instalación de Ubuntu para instalar automáticamente el servidor SSH, si no lo ha elegido, debe instalar el paquete. El paquete completo de Ubuntu SSH incluye el demonio del servidor y el cliente.
Para instalarlo

sudo apt-get install ssh
Federico Fenara
fuente
1

A menudo, el servicio lleva el nombre del demonio. Intenta en su /etc/init.d/sshdlugar.

Ignacio Vazquez-Abrams
fuente
Tuve que instalar openssh. Pensé que viene con ubuntu, es extraño
66
No, Ubuntu usa /etc/init.d/ssh. La instalación predeterminada viene con el cliente openssh, pero no con el servidor openssh.
andol
incluso ssh tampoco estaba presente en el directorio init.d. cuando instalé openssh, entonces vino en ese directorio