Setting up openssh-server (1:5.3p1-3ubuntu7) ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
start: Job failed to start
No se puede inicializar ssh, ya intenté reinstalar.
El servidor SSH se inicia manualmente a través de /etc/init.d/ssh start
netstat -nlp
muestra que no se están ejecutando servicios en el puerto TCP 22
sudo /etc/init.d/ssh start
, y si es así, dio un error diferente al que instaló? Además, quizás desee instalarnmap
y ejecutarnmap 127.0.0.1
para ver si ya hay una instancia de ssh ejecutándose y poner el resultado en su pregunta./var/log/auth
y verifique en la parte inferior del archivo lo que muestran los registros ...Respuestas:
No estoy seguro de que mi solución sea correcta. Pero si solo desea iniciar su servidor SSH y luego resolver su problema más tarde, aquí está mi solución rápida:
si entonces verá error:
luego simplemente cree el directorio que falta, e intente nuevamente el comando start-stop-daemon anterior:
eso me ayudó a comenzar mi demonio sshd.
fuente
Tuve el mismo problema que
sshd
no comenzaría debido a un error.Mostró que no había directorio
/var/run/sshd
.mostró un enlace a
/run
.Pero en mi sistema se
/run
ejecuta en ramdisk.Así que eliminé el enlace y creé los directorios
/var/run
y/var/run/sshd
. Ahorasshd
comienza normalmente y puedo acceder a mi sistemassh
nuevamente.fuente
reconfigurar mi firewall para permitir que el puerto 22 funcionó para mí.
fuente
Parece que hay 3 problemas que resultan en este comportamiento (para mi sistema Ubuntu 14.04LTS):
1- Se produce un trabajo desconocido de ssh cuando intenta utilizar 'service ssh start' desde una sesión 'su' La solución es usar el servicio de sudo desde un usuario conectado que puede 'sudo'
2- El script init.d / ssh existente sale silenciosamente sin iniciar sshd cuando ssh está en arranque
3- La razón principal por la que ssh no se inicia es porque en Ubuntu 14.04 hay un archivo vacío / etc / ssh / sshd_host_not_to_run que indica que sshd no debería ejecutarse. Simplemente elimine ese archivo si desea ejecutar sshd.
Entonces, la solución general es: usar sudo service ssh start después de eliminar / etc / ssh / sshd_host_not_to_run
fuente
Simplemente reinstale el servidor openssh:
fuente
Hay un informe de error con una solución que no es de Kluge para este error
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1811580
puede desactivarse configurando implícitamente 'UsePrivilegeSeparation no' en / etc / ssh / sshd_config,
reinstalar no necesariamente lo arregla.
fuente