OpenVZ – SSH Connection refused

Introduction

Après configuration d’une VM Linux (Ubuntu 16.04 LTS) sur OpenVZ, je me suis retrouvé avec un SSH Connection refused après reboot alors qu’aucun Firewall n’était actif ni aucune modification n’avait été faite sur SSH.

Test & Solution

Après avoir réussi à me connecter en console, j’ai vérifié la configuration.

sshd -T

Ce qui m’a ressorti un beau message de privilège.

Missing privilege separation directory: /var/run/sshd

Effectivement les privilèges ne peuvent pas être bon, le dossier n’existant pas.

Il semblerai que ça soit un bug relatif à la version de Kernel d’OpenVZ. Un petit test simple est de recréer ce folder puis de redémarrer le service SSH (actif jusqu’au prochain reboot).

mkdir -p /var/run/sshd
service sshd restart

Si le problème est résolu, il faut dans ce cas modifier le fichier sshd.conf pour supprimer le « /var/ ».

nano /usr/lib/tmpfiles.d/sshd.conf

Le fichier sshd.conf devant ressembler à ceci.

d /run/sshd 0755 root root​


...BofBienTrès BienTop ! (Soit le premier à voter)
Loading...

Mathieu

Je suis actuellement Ingénieur Système spécialisé dans le design d'environnements cloud virtualisés. Adepte des technologies de VMware, Nutanix, Citrix ou Microsoft je propose à travers ce blog diverses astuces de troubleshooting.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *