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
Impossible d'initialiser ssh, déjà essayé de réinstaller.
Le serveur SSH est démarré manuellement via /etc/init.d/ssh start
netstat -nlp
montre qu'aucun service n'est en cours d'exécution sur le port TCP 22
sudo /etc/init.d/ssh start
-à- dire , et si oui, cela a-t-il donné une erreur différente de celle lors de l'installation? De plus, vous voudrez peut-être installernmap
et exécuternmap 127.0.0.1
pour voir s'il existe déjà une instance de ssh en cours d'exécution et mettre le résultat dans votre question./var/log/auth
et vérifiez en bas du fichier ce que les journaux montrent ...Réponses:
Pas sûr que ma solution soit bonne. Mais si vous voulez simplement démarrer votre serveur SSH puis résoudre votre problème plus tard, voici ma solution rapide:
si alors vous verrez une erreur:
puis créez simplement ce répertoire manquant et essayez à nouveau la commande start-stop-daemon ci-dessus:
cela m'a aidé à démarrer mon démon sshd.
la source
J'ai eu le même problème qui
sshd
ne démarre pas à cause d'une erreur.Cela montrait qu'il n'y avait pas de répertoire
/var/run/sshd
.a montré un lien vers
/run
.Mais sur mon système
/run
fonctionne sur ramdisk.J'ai donc supprimé le lien et créé les répertoires
/var/run
et/var/run/sshd
. Maintenantsshd
, ça démarre normalement et je peux à nouveau rejoindre mon systèmessh
.la source
reconfigurer mon pare-feu pour autoriser le port 22 a fonctionné pour moi.
la source
Il semble y avoir 3 problèmes entraînant ce comportement (pour mon système Ubuntu 14.04LTS):
1- Un travail ssh inconnu se produit lorsque vous essayez d'utiliser le 'service ssh start' à partir d'une session 'su'. La solution consiste à utiliser le service sudo start à partir d'un utilisateur connecté qui peut 'sudo'
2- Le script init.d / ssh existant se termine tranquillement sans réellement démarrer sshd lorsque ssh est sur upstart
3- La principale raison pour laquelle ssh ne démarre pas est que sur Ubuntu 14.04 il y a un fichier vide / etc / ssh / sshd_host_not_to_run qui indique que sshd ne doit pas s'exécuter. Supprimez simplement ce fichier si vous voulez que sshd s'exécute.
La solution globale est donc la suivante: utilisez sudo service ssh start après avoir supprimé / etc / ssh / sshd_host_not_to_run
la source
Réinstallez simplement openssh-server:
la source
Il y a un rapport de bogue avec une solution non kluge à ce bogue
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1811580
peut être désamorcé en définissant implicitement «UsePrivilegeSeparation no» dans / etc / ssh / sshd_config,
la réinstallation ne le résout pas nécessairement.
la source