# \[RESOLU\] Réinitialiser connexion SSH avec certificat

**URL:** <https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894>\
**Category:** Support Debian\
**Created:** [Juin 5, 2018, 8:14 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894 "2018-06-05T08:14:16Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![snofactory](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/58f4c7/32.png) [@snofactory](https://www.debian-fr.org/u/snofactory)\
**Post date:** [Juin 5, 2018, 8:14 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894/1 "2018-06-05T08:14:16Z")

</div>

Bonjour à tous,

Je viens d’arriver dans un service informatique, j’ai besoin de reprendre la main sur l’ensemble des serveurs.  
Cependant je rencontre quelques difficultés sur un des serveurs.

J’ai besoin de mettre à jour le certificat SSL actuel qui à expiré.  
Mais l’accès au serveur avec des outils comme WinSCP … n’est pas autorisé.  
Ce qui m’empêche d’envoyer des fichiers directement sur le serveur et de pouvoir remplacer l’actuel certificat ssl par le nouveau.

Mon prédécesseur ne m’a pas laissé aucune information, aucune trace sur le réseau, ni dans les backup.  
Depuis silence radio…

Information serveur:  
VM dans un ESX en vSphere 5.5  
Version Debian: stretch\sid  
Kernel: Linux… 3.16.0-6-amd64

J’arrive en passant par la console ESX à me connecter dessus en administrateur.

Ma question est la suivante.

Je souhaiterai pouvoir annuler ou réinitialiser par défaut, la connexion SSH avec certificat.  
Comme cela je pourrai à nouveau me connecter en mode classique.

Je remettrais par la suite plus de sécurité, une fois que je maîtriserai bien cette aspect.

Merci à vous.

---

<div class="post-metadata">

**Author:** ![sclarckone](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/e99b99/32.png) [@sclarckone](https://www.debian-fr.org/u/sclarckone)\
**Post date:** [Juin 5, 2018, 10:24 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894/2 "2018-06-05T10:24:06Z")

</div>

Bonjour,

Il me semble que le plus simple serait que vous rajoutiez votre propre clé publique dans le fichier des clés autorisées de l’utilisateur que vous utilisez pour vous connecter (~/.ssh/authorized\_keys), sous réserve que vous puissiez copier/coller du texte via la console ESX.

Sinon la configuration du serveur SSH se fait via le fichier /etc/ssh/sshd\_config, dans lequel vous pourrez activer l’authentification par mot de passe.

Il vous faudra redémarrer le démon SSH pour prendre en compte les modification de la configuration (systemctl restart sshd).

---

<div class="post-metadata">

**Author:** ![jimbo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/d78d45/32.png) [@jimbo](https://www.debian-fr.org/u/jimbo)\
**Post date:** [Juin 5, 2018, 9:05 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894/3 "2018-06-05T21:05:26Z")

</div>

> [@snofactory](#):
>
> Je souhaiterai pouvoir annuler ou réinitialiser par défaut, la connexion SSH avec certificat.
> 
> Comme cela je pourrai à nouveau me connecter en mode classique

dans la console ESX c’est mort le copier coller donc oubli la copie de la clef.  
Par contre si tu veux pas trop t’embeter tu supprimes ssh avec l’option --purge tu vire le dossier ssh si il l a pas supprimé et tu le re install

```plaintext
apt-get remove --purge openssh-server && sudo apt-get install openssh-server

```

---

<div class="post-metadata">

**Author:** ![snofactory](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/58f4c7/32.png) [@snofactory](https://www.debian-fr.org/u/snofactory)\
**Post date:** [Juin 6, 2018, 12:25 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894/5 "2018-06-06T12:25:00Z")

</div>

Bonjour,

Merci de la réponse.

- j’ai désinstallé ssh avec la commande fourni.
- supprimer le dossier ssh dans /etc
- reboot
- puis réinstallation de ssh

Test effectué avec Putty  
message affiché “Connection refused”

Merci 🙂

---

<div class="post-metadata">

**Author:** ![jimbo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/d78d45/32.png) [@jimbo](https://www.debian-fr.org/u/jimbo)\
**Post date:** [Juin 6, 2018, 12:52 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894/6 "2018-06-06T12:52:57Z")

</div>

> [@snofactory](#):
>
> message affiché “Connection refused”

```plaintext
netstat -laputen | grep ssh 

```

pour voir sur quel port il écoute et si il ecoute

si c’est le cas,

```plaintext
iptables -L

```

---

<div class="post-metadata">

**Author:** ![snofactory](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/58f4c7/32.png) [@snofactory](https://www.debian-fr.org/u/snofactory)\
**Post date:** [Juin 6, 2018, 12:55 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894/7 "2018-06-06T12:55:49Z")

</div>

La commande “netstat -laputen | grep ssh” ne retourne pas de valeur.  
Rien ne s’affiche

---

<div class="post-metadata">

**Author:** ![sclarckone](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/e99b99/32.png) [@sclarckone](https://www.debian-fr.org/u/sclarckone)\
**Post date:** [Juin 6, 2018, 1:33 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894/8 "2018-06-06T13:33:29Z")

</div>

> [@snofactory](#):
>
> La commande “netstat -laputen | grep ssh” ne retourne pas de valeur.
> 
> Rien ne s’affiche

Bizarre, tu l’avais bien exécutée en root ?

Si oui, faut vérifier que le démon SSH est bien lancé : `systemctl status sshd`

Si ce n’est pas le cas : `systemctl start sshd`

Et attention à l’utilisateur avec lequel tu essaies de te logger, par défaut je crois que ce n’est pas possible avec root :

> ```
> PermitRootLogin
> Specifies whether root can	log in using ssh(1). The argument
> must be ``yes'', ``prohibit-password'', ``without-password'',
> ``forced-commands-only'', or ``no''. The default is ``no''.
> Note that if ChallengeResponseAuthentication is ``yes'', the root
> user may be allowed in with its password even if PermitRootLogin
> is	set to ``without-password''.
> 
> ```

([source](https://www.freebsd.org/cgi/man.cgi?sshd_config(5)))

---

<div class="post-metadata">

**Author:** ![snofactory](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/58f4c7/32.png) [@snofactory](https://www.debian-fr.org/u/snofactory)\
**Post date:** [Juin 6, 2018, 2:42 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894/9 "2018-06-06T14:42:06Z")

</div>

Merci pour le message

Après avoir fait la commande «&nbsp;systemctl start sshd&nbsp;»

Il y a un failed.

J’ai fais la commande qui est indiqué et voici le résultat. (voir photo plus bas)

Il ne trouve pas le fichier sshd\_config.  
En vérifiant dans ect/ le dossier ssh n’est pas présent.

J’ai suivi les indications d’une réponse plus haut, ou il fallait supprimer ssh puis le dossier /etc/ssh.

Rien de grave en soit j’ai fait un snap avant modification 🙂, si devait retourner en arrière.

 ![image](https://www.debian-fr.org/uploads/default/original/2X/9/92ed536872a12080e63c878fcefa48d76481c42d.png)

---

<div class="post-metadata">

**Author:** ![sclarckone](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/e99b99/32.png) [@sclarckone](https://www.debian-fr.org/u/sclarckone)\
**Post date:** [Juin 6, 2018, 2:51 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894/10 "2018-06-06T14:51:15Z")

</div>

Tu as supprimé les fichiers de configuration SSH dans /etc **avant** d’installer SSH ?

Bon de toute façon un `apt-get --reinstall install openssh-server` devrait permettre de les “restaurer”.

---

<div class="post-metadata">

**Author:** ![snofactory](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/58f4c7/32.png) [@snofactory](https://www.debian-fr.org/u/snofactory)\
**Post date:** [Juin 6, 2018, 3:25 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894/11 "2018-06-06T15:25:08Z")

</div>

La commande dans mon cas n’a pas fonctionné.

Je suis reparti sur le snap avant modification.

Je continu mes recherches pour trouver une solution 🙂

---

<div class="post-metadata">

**Author:** ![sclarckone](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/e99b99/32.png) [@sclarckone](https://www.debian-fr.org/u/sclarckone)\
**Post date:** [Juin 6, 2018, 3:30 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894/12 "2018-06-06T15:30:23Z")

</div>

Bizarre je pensais qu’avec le `--reinstall` ça allait remettre les fichiers de conf par défaut.

Si t’es reparti d’un snapshot avant modification utilise la commande qui t’avais été indiquée plus haut :

`apt-get remove --purge openssh-server && apt-get install openssh-server`

La première partie va désinstaller le serveur SSH existant (l’option `--purge` sert à supprimer les fichiers de configuration, ce qui n’est pas le cas par défaut) et la deuxième va le réinstaller, te permettant ainsi de récupérer les fichiers de configuration d’origine.

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Juin 7, 2018, 7:19 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894/13 "2018-06-07T07:19:49Z")

</div>

> [@snofactory](#):
>
> Il ne trouve pas le fichier sshd\_config.
> 
> En vérifiant dans ect/ le dossier ssh n’est pas présent.
> 
> J’ai suivi les indications d’une réponse plus haut, ou il fallait supprimer ssh puis le dossier /etc/ssh.

Euh… Pour remettre à zéro SSH, tu le désinstalle et réinstalle:

```
apt purge --autoremove openssh-*
apt install openssh-server

```

Et là tu as juste à autoriser la connexion en root, si c’est ce que tu souhaites:

```
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

```

---

<div class="post-metadata">

**Author:** ![snofactory](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/58f4c7/32.png) [@snofactory](https://www.debian-fr.org/u/snofactory)\
**Post date:** [Juin 8, 2018, 9:06 UTC](https://www.debian-fr.org/t/resolu-reinitialiser-connexion-ssh-avec-certificat/76894/14 "2018-06-08T09:06:41Z")

</div>

Merci pour votre aide, j’ai repris la main.

Sujet Résolu
