¿Cómo puedo reiniciar el demonio SSH en Ubuntu?

104

Cuando escribo service sshd restartme sale un sshd: unrecognized serviceerror.

Tengo, en /etc/ssh/un archivo sshd_configque uso para configurar la configuración. También puedo poner masilla en la caja de Ubuntu (es remota).

Cuando escribo /etc/init.d/sshd restartme saleNo such file or directory

Debajo /usr/sbin/hay un archivo sshd, pero es binario.

¿Hay algún problema con mi sshd? ¿Qué hago para arreglar esto? Para que quede claro, quiero poder escribir service sshd restart(como dicen todos los tutoriales en línea) para poder, bueno, reiniciar mi sshd. Para que mis cambios de puerto surtan efecto.

bharal
fuente
publicar la salida dels /etc/init.d | grep ssh
Avinash Raj

Respuestas:

166

Ubuntu llama al servicio ssh, no sshd.

service ssh restart

El servicio también está controlado por el sistema de arranque y no por sysvinit. Entonces lo encontrarás en /etc/init/ssh.conflugar de /etc/init.d/ssh.

Patricio
fuente
66
Esta respuesta ya no se aplica a partir de Ubuntu versión 15. La rcnoción de script del Sistema 5 ahora está doblemente desactualizada. Para obtener respuestas actualizadas, consulte askubuntu.com/questions/653865 .
JdeBP
3
La primera parte de la respuesta aún se aplica. También tenga en cuenta que debería sersudo service ssh restart
Sridhar Sarnobat
'sudo service ssh restart' funciona bien en ubuntu xenial.
Binita Bharati
3

Lo más importante es que debe tener permisos para hacerlo. La mayor parte del problema, como no puede iniciar el proceso o no puede encontrar algún archivo, se debe a los permisos. Usar sudoantes de cualquier comando.

Ahora para ssh simplemente puedes hacer

sudo stop ssh
sudo start ssh

Esto aprovecha el advenedizo

Aniket Thakur
fuente
23
Esto es realmente malo para los servidores remotos, puede cerrar sesión con ese primer comando y no se reinicia automáticamente.
therealmarv
1
@therealmarv me recuerda mi primera configuración remota de ip-tables. "iptables -A INPUT -j DROP" ... luego de pasar un rato comenzando en una terminal desconectada preguntándose qué pasó.
Kickaha
Creo que se puede hacer en un solo comando: sudo restart ssh. service ssh restartno funciona en mi Ubuntu 14.04.
chus