# Connexion SSH: permission denied (public keys)

**URL:** <https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168>\
**Category:** Support Debian\
**Created:** [Septembre 15, 2019, 8:46 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168 "2019-09-15T08:46:07Z")\
**Posts on this page:** 13\
**Page:** 2

<div class="post-metadata">

**Author:** ![calixus06](https://www.debian-fr.org/user_avatar/www.debian-fr.org/calixus06/32/6537_2.png) [@calixus06](https://www.debian-fr.org/u/calixus06)\
**Post date:** [Octobre 1, 2019, 2:01 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168/21 "2019-10-01T14:01:55Z")

</div>

j’ai vérifié l’orthographe et c’est seulement dans le fil de discussion que j’ai fait l’erreur.

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Octobre 1, 2019, 2:05 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168/22 "2019-10-01T14:05:24Z")

</div>

Dans ce cas il faut faire aussi l’inverse. Le principe est toujours le même.

---

<div class="post-metadata">

**Author:** ![calixus06](https://www.debian-fr.org/user_avatar/www.debian-fr.org/calixus06/32/6537_2.png) [@calixus06](https://www.debian-fr.org/u/calixus06)\
**Post date:** [Octobre 1, 2019, 3:12 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168/23 "2019-10-01T15:12:28Z")

</div>

Générer depuis le client une clef rsa publique que l’on dépose dans le fichier authorized\_keys du serveur ?  
Je pense que j’ai tout fait bien . Du coup pourquoi rien ne fonctionne ?

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Octobre 1, 2019, 3:40 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168/24 "2019-10-01T15:40:08Z")

</div>

Retour complet de ta commande (avec la commande elle même) :

```auto
ssh -v toto@ip_du_serveur

```

---

<div class="post-metadata">

**Author:** ![calixus06](https://www.debian-fr.org/user_avatar/www.debian-fr.org/calixus06/32/6537_2.png) [@calixus06](https://www.debian-fr.org/u/calixus06)\
**Post date:** [Octobre 1, 2019, 4:16 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168/25 "2019-10-01T16:16:20Z")

</div>

nicolas@NICOLASDEBIAN:~$ ssh -v 192.168.1.33@xx.xxx.xxx.xx  
OpenSSH\_7.4p1 Debian-10+deb9u6, OpenSSL 1.0.2s 28 May 2019  
debug1: Reading configuration data /etc/ssh/ssh\_config  
debug1: /etc/ssh/ssh\_config line 19: Applying options for \*  
debug1: Connecting to xx.xxx.xxx.xx [xx.xxx.xxx.xx] port 22.

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Octobre 1, 2019, 4:27 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168/26 "2019-10-01T16:27:41Z")

</div>

Hein ?  
Ton utilisateur sur le serveur se nomme réellement « **192.168.1.33** » ?!

---

<div class="post-metadata">

**Author:** ![calixus06](https://www.debian-fr.org/user_avatar/www.debian-fr.org/calixus06/32/6537_2.png) [@calixus06](https://www.debian-fr.org/u/calixus06)\
**Post date:** [Octobre 2, 2019, 6:28 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168/27 "2019-10-02T06:28:51Z")

</div>

Salut , non ça c’est l’adresse ip interne de ma bécanne . L’adresse externe est la même pour tous les ordis de la maison, non ? Si je mets un nom d’utilisateur , comment savoir vers quel ordi se diriger ? J’ai spécifié au rooteur que son port 22 devait se diriger vers librazik ( le pc que je cherche à joindre à la maison)

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Octobre 2, 2019, 6:50 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168/28 "2019-10-02T06:50:38Z")

</div>

Pour la troisième fois, la syntaxe correcte pour se connecter à un serveur avec SSH est :

```auto
ssh nom_utilisateur@ip_serveur

```

Par exemple je veux me connecter en tant que bruno à mon serveur qui a pour IP 151.12.23.14

```auto
ssh bruno@151.12.23.14

```

Autre exemple je veut me connecter en tant que root au serveur ayant pour nom [example.com](http://example.com) :

```auto
ssh root@example.com

```

Ressources pour apprendre à utiliser SSH :  
[https://debian-facile.org/doc:reseau:ssh:client](https://debian-facile.org/doc:reseau:ssh:client)  
[https://wiki.debian.org/fr/SSH](https://wiki.debian.org/fr/SSH)  
[https://doc.ubuntu-fr.org/ssh](https://doc.ubuntu-fr.org/ssh)

---

<div class="post-metadata">

**Author:** ![Albert](https://www.debian-fr.org/user_avatar/www.debian-fr.org/albert/32/8474_2.png) [@Albert](https://www.debian-fr.org/u/Albert)\
**Post date:** [Octobre 2, 2019, 6:54 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168/29 "2019-10-02T06:54:28Z")

</div>

Bonjour,  
Je ne suis pas un spécialiste, mais je pense qu’il faut faire  
ssh login@ip  
où login est l’utilisateur autorisé ssh et ip l’IP publique de ton installation.  
Ensuite, sur le routage interne j’ai un doute : est-ce que toutes les connexions externes sur le port 22 (ssh) seront redirigées vers ta machine locale, librazik si j’ai bien compris, qui écoute sur ce port ?

---

<div class="post-metadata">

**Author:** ![calixus06](https://www.debian-fr.org/user_avatar/www.debian-fr.org/calixus06/32/6537_2.png) [@calixus06](https://www.debian-fr.org/u/calixus06)\
**Post date:** [Octobre 2, 2019, 4:37 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168/30 "2019-10-02T16:37:31Z")

</div>

A la maison , en réseau local, donc, je mets le login@ip interne de la machine .  
Depuis mon boulot , je vais mettre un login ( ssh login@adresse publique) mais c’est nicolas sur plusieurs bécanes de mon domicile ( mon pc portable sous MX linux et ma tour sous librazik) . La redirection de port sur ma freebox indique que le port 22 va vers librazik.

Un copain informaticien vient de passer et constate que mon installe ssh est bonne , que le démon est lancé mais que l’adresse externe n’est plus la même . Il teste depuis son tél et avec la " nouvelle" adresse externe ça fonctionne .

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Octobre 2, 2019, 5:10 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168/31 "2019-10-02T17:10:00Z")

</div>

> [@calixus06](#):
>
> en réseau local, donc, je mets le login@ip interne de la machine .

> [@calixus06](#):
>
> Depuis mon boulot , je vais mettre un login ( ssh login@adresse publique)

si c’est le même login dans les deux cas, c’est bien ça, vu que

> [@calixus06](#):
>
> La redirection de port sur ma freebox indique que le port 22 va vers librazik.

Donc le port 22 de ta freebox est celui de librazik.

> [@calixus06](#):
>
> Il teste depuis son tél et avec la " nouvelle" adresse externe ça fonctionne .

Alors ça, tu peux ouvrir un compte, par exemple sur [dyndns.org](http://dyndns.org), te réserver un nom de sous domaine gratuit, genre [nicolas-librazik.homeip.net](http://nicolas-librazik.homeip.net) (c’est un exemple), et ensuite tu configures le client ddclient sur ta machine librazik, et ou qu’elle se trouve, le nom [nicolas-librazik.homeip.net](http://nicolas-librazik.homeip.net) sera toujours associé à l’ip extérieure de là ou se trouve librazik, même si cette adresse change ou si tu déplace librazik sur un autre réseau (mais il faudra juste refaire une redirection du port 22 sur la box ou tu déplaceras librazik si tu veux conserver ton accés ssh).

---

<div class="post-metadata">

**Author:** ![calixus06](https://www.debian-fr.org/user_avatar/www.debian-fr.org/calixus06/32/6537_2.png) [@calixus06](https://www.debian-fr.org/u/calixus06)\
**Post date:** [Octobre 2, 2019, 5:42 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168/32 "2019-10-02T17:42:41Z")

</div>

c’est payant ? ou je me trompe

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Octobre 2, 2019, 7:20 UTC](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168/33 "2019-10-02T19:20:00Z")

</div>

> [@calixus06](#):
>
> c’est payant ?

De fait, il semble que ça le soit devenu, je n’avais pas fait attention.  
Mais il y a des alternatives ddns, la doc de ddclient cite Hammernode, Zoneedit or EasyDNS (qui n’existent peut être plus), mais il y a plein d’autres services qui font la même chose, parfois avec d’autres clients que ddclient:

> **[Des clones gratuits pour remplacer DynDNS - Korben](https://korben.info/clone-dyndns-remplacer.html)**
>
> DynDNS, le service qui proposait depuis pas loin de 15 ans, un service gratuit permettant de mapper une adresse IP (même dynamique) avec un sous domaine ...

[Page précédente](https://www.debian-fr.org/t/connexion-ssh-permission-denied-public-keys/80168.md?page=1)
