[Résolu]Connexion SSH par clé

Connexion SSH par clé [Résolu] - Win 11 - Windows & Software

Marsh Posté le 23-10-2021 à 09:26:41    

Bonjour,
Je voudrais me connecter en SSH à l'aide d'une clé sur un serveur Linux.
Malheureusement je ne trouves rien sur ça car j'utilise Windows Terminal qui est natif sur Windows 11.
Est-ce que quelqu'un aurait la solution svp
 
Cordialement,


Message édité par Samaf le 24-10-2021 à 16:51:42

---------------
Mon topic: [Achat-Vente-Don]
Reply

Marsh Posté le 23-10-2021 à 09:26:41   

Reply

Marsh Posté le 23-10-2021 à 10:43:02    

Tu as activé le client OpenSSH dans les fonctionnalités facultatives (quelque part dans les Paramètres) ?

Reply

Marsh Posté le 23-10-2021 à 10:56:10    

sous windows 11, simplement entrner la commande "ssh" ?

Message cité 1 fois
Message édité par Z_cool le 23-10-2021 à 10:56:49

---------------
#mais-chut
Reply

Marsh Posté le 23-10-2021 à 18:23:02    

Trit' a écrit :

Tu as activé le client OpenSSH dans les fonctionnalités facultatives (quelque part dans les Paramètres) ?


Oui la fonctionnalité est activé
 

Z_cool a écrit :

sous windows 11, simplement entrner la commande "ssh" ?


Justement si je met ssh -t user@ipserver -p 22
ça demande mon mot de passe alors que je veux être connecté directement avec la clé


Message édité par Samaf le 23-10-2021 à 18:23:29

---------------
Mon topic: [Achat-Vente-Don]
Reply

Marsh Posté le 24-10-2021 à 08:25:20    

Ta clef doit être dans le "know_hosts" du serveur.
En tout cas, sous Linux, c’est comme ça que ça marche.
Et on utilise ça pour copier la clef locale (client) sur la machine distante (serveur) :
ssh-copy-id -i /home/user/.ssh/id_dsa.pub user@machine
Trouve l’équivalent pour Windows.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 24-10-2021 à 09:43:46    

Fork Bomb a écrit :

Ta clef doit être dans le "know_hosts" du serveur.
En tout cas, sous Linux, c’est comme ça que ça marche.
Et on utilise ça pour copier la clef locale (client) sur la machine distante (serveur) :
ssh-copy-id -i /home/user/.ssh/id_dsa.pub user@machine
Trouve l’équivalent pour Windows.


 
La clé publique est déjà présente dans le serveur Linux
/home/user/.ssh/
 
Le truc c'est que je ne sais pas où mettre la clé privé sur Windows et qu'elle commande utilisé.
 
Sur Windows j'ai bien un fichier "know_hosts" dans C:\Users\user\.ssh mais il est pas construit comme ceux de linux


---------------
Mon topic: [Achat-Vente-Don]
Reply

Marsh Posté le 24-10-2021 à 11:44:27    

Ta clé privée tu la mets où tu veux et tu pointes sur son chemin complet avec l'option -i comme dans l'exemple de Fork Bomb


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 24-10-2021 à 12:37:40    

nex84 a écrit :

Ta clé privée tu la mets où tu veux et tu pointes sur son chemin complet avec l'option -i comme dans l'exemple de Fork Bomb


 
Ok donc là maintenant tout est OK mais sa me demande toujours la paraphrase pour me connecter

Message cité 1 fois
Message édité par Samaf le 24-10-2021 à 12:49:43

---------------
Mon topic: [Achat-Vente-Don]
Reply

Marsh Posté le 24-10-2021 à 13:46:04    

Samaf a écrit :


 
Ok donc là maintenant tout est OK mais sa me demande toujours la paraphrase pour me connecter


T’as créé ta clef avec un mot de passe ?
Si oui, faut tout refaire.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 24-10-2021 à 15:23:04    

Ça demande le mot de passe de la clé privée ou du compte ?


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 24-10-2021 à 15:23:04   

Reply

Marsh Posté le 24-10-2021 à 15:50:19    

Fork Bomb a écrit :


T’as créé ta clef avec un mot de passe ?
Si oui, faut tout refaire.


 

nex84 a écrit :

Ça demande le mot de passe de la clé privée ou du compte ?


 
En gros j'ai créer un nouveau fichier id_rsa et id_rsa.pub avec la commande ssh-keygen -t rsa que j'ai mis sur Windows dans C:\Users\user\.ssh
Ensuite j'ai transféré le fichier id_rsa.pub sur le serveur linux dans /home/user/.ssh
Puis quand j'essaye de me connecter avec la commande ssh -t user@adresseip -p 22 ça demande la paraphrase que j'ai mis lors de la génération de clé


---------------
Mon topic: [Achat-Vente-Don]
Reply

Marsh Posté le 24-10-2021 à 16:42:13    

OK. Donc, récrée ta clef.
Quand on te demande d’entrer un mot de passe, appuie sur [ENTRÉE].
On va te redemander. Ré-appuies sur [ENTRÉE].
Maintenant, tu as une clef sans mot de passe.
----
EDIT :
Il me semble que sur le serveur, tu dois modifier /etc/ssh/ssh_config (ou sshd_config, je ne sais plus) pour permettre la connexion par clef.

Message cité 2 fois
Message édité par Fork Bomb le 24-10-2021 à 16:44:29

---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 24-10-2021 à 16:51:24    

Fork Bomb a écrit :

OK. Donc, récrée ta clef.
Quand on te demande d’entrer un mot de passe, appuie sur [ENTRÉE].
On va te redemander. Ré-appuies sur [ENTRÉE].
Maintenant, tu as une clef sans mot de passe.
----
EDIT :
Il me semble que sur le serveur, tu dois modifier /etc/ssh/ssh_config (ou sshd_config, je ne sais plus) pour permettre la connexion par clef.


 
Oui c'est ça, il faut modifier la valeur en PubkeyAuthentication yes sur linux mais comme j'utilise OpenMediaVault tout est dans l'interface.
En tout cas ce que tu m'as dis fonctionne bien je te remercie :)


---------------
Mon topic: [Achat-Vente-Don]
Reply

Marsh Posté le 25-10-2021 à 08:38:59    

Fork Bomb a écrit :


EDIT :
Il me semble que sur le serveur, tu dois modifier /etc/ssh/ssh_config (ou sshd_config, je ne sais plus) pour permettre la connexion par clef.


Normalement c'est activé par défaut.

 

Et quand tu te connectes, il va essayer dans l'ordre :
1. la/les clé(s) privée(s), et demande le mot de passe de celle-ci si elle a été générée avec un mot de passe
2. le mot de passe du compte distant si celui-ci n'est pas désactivé dans la conf sshd_config du serveur

 

Si tu rajoutes l'option -vvv à la commande ssh, tu vois les tentatives de chaque méthode de connexion dans l'ordre et éventuellement des erreurs plus explicites.

 

PS.
ssh_config, c'est la conf du client ssh
sshd_config, c'est la conf du serveur ssh


Message édité par nex84 le 25-10-2021 à 08:41:12

---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed