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:
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.
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.
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:
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:
Respuestas:
15.04 y más reciente:
Usa este comando:
Para reiniciar el servidor / demonio SSH.
En adelante,
systemd
comenzando con Ubuntu 15.04 , ahora usa esta sintaxis para detener, iniciar o reiniciar servicios:fuente
Pre 15.04:
Debería ser tan simple como (probado en una instalación nueva con openssh-server)
Ya que aprovecha advenedizo , esta es la mejor manera de hacerlo ™, en lugar de utilizar /etc/init.d/ssh,
service
o invocando directamente sshd. Asegúrese de ejecutar ambos comandos; si aparece un errorstop ssh
, destart ssh
todos modos y vea lo que dice: el servicio ya podría estar detenido.(Recomendaría
stop
/start
másrestart
, a menos que usted está tratando de reiniciar un sistema de forma remota. Si ssh ya está detenido,restart
será 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.
fuente
El comando para reiniciar
ssh service
es:fuente
Desde Ubuntu 15.04, Canonical ya no se envía por defecto .
Por lo tanto, los comandos
start
,stop
yrestart
ya no están disponibles.El método correcto para reiniciar el servicio SSH (o cualquier otro servicio) ahora es uno de los dos comandos siguientes:
fuente
systemctl
yservice
;man service
;man systemctl
;man reboot
;man shutdown
.Primero verifique si sshd se está ejecutando usando lo siguiente:
Deberías ver algo como:
Si no ve una línea para
/usr/sbin/sshd -D
entonces, 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:
Esto debería imprimir la identificación del proceso de sshd, por lo que en este caso debería ver:
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.
fuente
Creo que el error de instancia desconocida se debe a que SSH no se está ejecutando.
Tratar:
Para ver si el demonio SSH se está ejecutando o no, debería ver algo como:
En cualquier caso, intente cualquiera de estos:
sudo /etc/init.d/ssh start
sudo start ssh
fuente
En el escritorio de Ubuntu:
Primero verifique el estado del servicio:
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.Pero si no es Ubuntu Desktop, usando CLI:
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:
En el escritorio de Ubuntu, puede usar gedit en lugar de nano:
Finalmente aplique los cambios reiniciando o recargando SSH:
Si lo anterior aún no funciona, escriba esto:
Si todo lo anterior falla, intente reiniciar su sistema ubuntu:
fuente