¿Cómo reinicio el servicio SSH?

21

¿Cómo detengo / inicio ssh? He intentado

/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh

Recibo errores cada vez.

mia_tech
fuente
2
IMPORTANTE: no instale el servidor openssh en su máquina local (computadora portátil / computadora de escritorio) a menos que desee permitir conexiones entrantes desde otras máquinas remotas ... NO necesita este paquete para enviar ssh a otras máquinas ya que ubuntu viene con la mitad del Cliente este servidor
Scott Stensland

Respuestas:

24

15.04 y más reciente:

Usa este comando:

sudo systemctl restart ssh

Para reiniciar el servidor / demonio SSH.

En adelante, systemdcomenzando con Ubuntu 15.04 , ahora usa esta sintaxis para detener, iniciar o reiniciar servicios:

sudo systemctl <action> <service-name>
Michael Butler
fuente
12

Pre 15.04:

Debería ser tan simple como (probado en una instalación nueva con openssh-server)

sudo stop ssh
sudo start ssh

Ya que aprovecha advenedizo , esta es la mejor manera de hacerlo ™, en lugar de utilizar /etc/init.d/ssh, serviceo invocando directamente sshd. Asegúrese de ejecutar ambos comandos; si aparece un error stop ssh, de start sshtodos modos y vea lo que dice: el servicio ya podría estar detenido.

(Recomendaría stop/ startmás restart, a menos que usted está tratando de reiniciar un sistema de forma remota. Si ssh ya está detenido, restartserá no iniciarlo.)

Si esos comandos no funcionan, probablemente esté experimentando un error o haya jugado demasiado con su sistema, en cuyo caso al menos sabe cuál no es el problema.

zpletan
fuente
9

El comando para reiniciar ssh servicees:

sudo service ssh restart
2707974
fuente
2

Primero verifique si sshd se está ejecutando usando lo siguiente:

ps -ef | grep sshd

Deberías ver algo como:

root      1234     1  0 12:28 ?        00:00:00 /usr/sbin/sshd -D

Si no ve una línea para /usr/sbin/sshd -Dentonces, sshd nunca se inició o se ha bloqueado, lo que requerirá una mayor resolución de problemas para averiguar por qué.

Si ve esa línea, luego ejecute esto:

cat /var/run/sshd.pid

Esto debería imprimir la identificación del proceso de sshd, por lo que en este caso debería ver:

userid@computername:~$ cat /var/run/sshd.pid 
1234

Si el contenido de sshd.pid no coincide con la identificación del proceso de la instancia en ejecución de sshd, entonces algo lo ha reiniciado incorrectamente. Pero cualesquiera que sean los detalles que encuentres aquí, deberías ponerte en el camino correcto. O se bloquea, se reinicia incorrectamente o nunca se inicia en primer lugar.

Raugturi
fuente
2

Creo que el error de instancia desconocida se debe a que SSH no se está ejecutando.

Tratar:

ps ax | grep sshd

Para ver si el demonio SSH se está ejecutando o no, debería ver algo como:

/usr/sbin/sshd -D

En cualquier caso, intente cualquiera de estos:
sudo /etc/init.d/ssh start
sudo start ssh

yorch
fuente
1

En el escritorio de Ubuntu:

Primero verifique el estado del servicio:

sudo service ssh status

ingrese la descripción de la imagen aquí

debería mostrar: - Active: active (running)Si se está ejecutando, no es necesario reiniciarlo. Si aún desea reiniciarlo, Ubuntu llama al servicio ssh, no sshd.

service ssh restart

Pero si no es Ubuntu Desktop, usando CLI:

sudo systemctl restart ssh
sudo service ssh restart

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

Si desea cambiar algunas configuraciones (por ejemplo, el puerto de escucha y el permiso de inicio de sesión raíz) editando el archivo de configuración mediante el comando:

sudo nano /etc/ssh/sshd_config

En el escritorio de Ubuntu, puede usar gedit en lugar de nano:

ingrese la descripción de la imagen aquí

Finalmente aplique los cambios reiniciando o recargando SSH:

sudo service ssh restart

Si lo anterior aún no funciona, escriba esto:

sudo service ssh stop
sudo service ssh start

Si todo lo anterior falla, intente reiniciar su sistema ubuntu:

sudo reboot -f
Shaze
fuente