Salut Bruno.
Oui en effet, j'ai testé sur un ordi "vierge" de git et j'ai le même résultat:
Code : Tout sélectionner
alain@alain-lmxfce:~/temp$ git clone git@github.com:mp035/hantek-365.git
Clonage dans 'hantek-365'...
git@github.com: Permission denied (publickey).
fatal: Impossible de lire le dépôt distant.
A noté que j'ai fait tous mes tests dans le dossier "temp", car ce n'est pas pour garder. Mais toi tu le fais dans un autre (au choix)
La solution de ce problème est la :
https://www.brunoantunes.fr/newsroom/pe ... -solution/
Je l'ai testée, mais comme elle est un peu compliquée (mais pas trop

) et qu'il y a deux erreurs. Je vais te la décrire
pas par pas...
1) Tu te créé un compte sur GitHub.
2) Tu entres cette commande dans le terminal:
Code : Tout sélectionner
ssh-keygen -t rsa -b 4096 -C ton-adresse-mail-d'inscription-sur-GitHub@xxxx.fr
Je te donne les retours que j'ai eu pour que tu puisses comparer avec les tiens:
Code : Tout sélectionner
alain@alain-lmxfce:~/temp$ ssh-keygen -t rsa -b 4096 -C mon-adresse-mail-d'inscription-sur-GitHub@zaclys.com
Generating public/private rsa key pair.
Enter file in which to save the key (/home/alain/.ssh/id_rsa):
/home/alain/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/alain/.ssh/id_rsa.
Your public key has been saved in /home/alain/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:H3Kh13qzwBGwBbPTqYQClj1F3M0fsMzYOgggLCE4a7Y mon-adresse-mail-d'inscription-sur-GitHub@zaclys.com
The key's randomart image is:
+---[RSA 4096]----+
|*.+o +o.++o. |
|=+.oo ...%oo. |
|.o o.. * X. . |
|.o o o = +. |
|o . . S = . |
| E B + |
| = o |
| o o |
| . |
+----[SHA256]-----+
Comme tu peux le voir dans mon retour, ça m'a posé des questions.
Je ne pense pas que tu ais déjà un fichier "id_rsa" alors tu n'auras pas la question : "/home/alain/.ssh/id_rsa already exists.
Overwrite (y/n)? y". Si tu l'as, tu réponds "y" comme moi.
Puis il te demande un mot de passe. Tu peux ne pas en mettre, si c'est le cas tu fait "entrer" deux fois sans rien écrire.
(ce que j'ai fait).
La clé est générée.
3) Tu entres:
Mon retour:
Code : Tout sélectionner
alain@alain-lmxfce:~/temp$ eval "$(ssh-agent -s)"
Agent pid 6841
Le numéro ne sera pas le même, mais on s'en fout.
4) Tu entres:
Mon retour:
Code : Tout sélectionner
alain@alain-lmxfce:~/temp$ ssh-add -K ~/.ssh/id_rsa
unknown option -- K
usage: ssh-add [options] [file ...]
Options:
-l List fingerprints of all identities.
-E hash Specify hash algorithm used for fingerprints.
-L List public key parameters of all identities.
-k Load only keys and not certificates.
-c Require confirmation to sign using identities
-t life Set lifetime (in seconds) when adding identities.
-d Delete identity.
-D Delete all identities.
-x Lock agent.
-X Unlock agent.
-s pkcs11 Add keys from PKCS#11 provider.
-e pkcs11 Remove keys provided by PKCS#11 provider.
-q Be quiet after a successful operation.
alain@alain-lmxfce:~/temp$ ssh-add -k ~/.ssh/id_rsa
Identity added: /home/alain/.ssh/id_rsa (/home/alain/.ssh/id_rsa)
Comme tu vois, ici est la première erreur du tuto, ils ont mis "K" alors que c'est "k" qu'il faut mettre. La commande
que je t'ai donnée est modifiée en fonction. Tu n'auras donc pas le message d'erreur que tu vois sur mon retour.
La clé est ajoutée.
5) Tu fais:
Mon retour:
Code : Tout sélectionner
alain@alain-lmxfce:~/temp$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCndVeRTYNdSr1/RjxtzGVu570/WP3DfKo96arKrRz1iMDpeEvJVe9LPaWr5/YxbB8qwTXmweNqy0kwD5sc+Z7QLUgk1sRTZ8R6zeKUh8+zbIxwatE8y6Jbv8HAZ9ltfuy5wdc3oEmg3tvaIoDYcV07Sm99X5hwVu+pMdQ2LX8BAw8EixeAehUljRQfasCBN/x/Ok2lDTlb16XjeAmuKduj+Kn5hM814N8AYbGUNSYIL1xXCwBmhAnqNSXLP3BLmIXudzIs4qC/nPMBbNDlQmevpAzDUJ1MPDEIp6V5Yqr3BmgdRRa8R6TTY8SooJxDjsr3S9ITkOxKbTBSu+To7YP2IQt9Il/Gmi7o8e+aFx7Nhl6CMKH4EvA/8jQcszE0SpVpbFSrcDQGCkf2bgOeHwsssKWwwunMv7UCcitCPavsF3tCRzwfxe9APXu0/C5/evcI21FmARS66sTPIKzLF2oyksqLs7DoLjc/A87YeLvrfc03F5i3Ys4jNKzuKFJdGRCTuDdXO9jZND/Y6xGTXwbOX6/eG8Rgj/zlLgpMTW2ntLUsbl30oI0jBowD8nqD/q1BApgg5AFmt7IyZXMLXbPIKF17Nl0A+99KQtjSfxLwZlk5ZbC5Fal4AlYKX1+e2g/aZzcu/YLS+0DkqogXiNh4dJYpeUKOMt4dbGWTUENFsw== mon-adresse-mail-d'inscription-sur-GitHub@zaclys.com
Tu copies le retour de "ssh" aux "==" inclus, sans l'adresse mail
Comme tu vois la seconde erreur du tuto est ici, car le logiciel "pbcopy" utilisé n'est pas dans les dépots utilisés par LinuxMint.
J'utilise donc "cat" pour extraire et afficher la clé et a toi de faire un copier/coller.
6) Cette clé il faut que tu la colles dans ton profil GitHub.
Suis les captures...

Puis:

Et enfin:
La si tout c'est bien passé comme sur mes retours et captures, tu retournes sur le terminal et tu reprends à la commande:
Mon retour:
Code : Tout sélectionner
alain@alain-lmxfce:~/temp$ git clone git@github.com:mp035/hantek-365.git
Clonage dans 'hantek-365'...
Warning: Permanently added the RSA host key for IP address 'xxx.xx.xxx.x' to the list of known hosts.
remote: Enumerating objects: 621, done.
remote: Total 621 (delta 0), reused 0 (delta 0), pack-reused 621
Réception d'objets: 100% (621/621), 2.27 MiB | 4.11 MiB/s, fait.
Résolution des deltas: 100% (180/180), fait.
alain@alain-lmxfce:~/temp$
Tu vois c'est mieux

(le warning n'est qu'une information).
je vois que tu clones directement dans ton home, tu peux. Tu vas avoir un dossier "hantek-365" dans ton home, ce n'est pas un problème.
Chez moi bien entendu il est dans "temp", mais t'inquiètes pas ça change rien pour la suite de la procédure.
A ce stade, avant de continuer vérifies quand même que tu as bien ce dossier dans ton home.
Puis reprends la procédure à:
Surtout comme je t'ai dis, fais bien des sauvegardes des retours du terminal à chaque commande.
Bon courage...
J'espère que cela va fonctionner, car c'est 100 fois mieux que de passer par wine et pol, surtout pour cet appareil.
(je sais car j'en ai un au boulot et ais essayé...ça a marché, mais je te dis pas les valeurs fantaisistes que j'obtenais

c'est dommage d'autant que c'est assez précis comme matos).Et pour répondre à ta question, je ne connais pas d'autres
solutions, libres ou pas. Cette procédure à fonctionné sur débian 7 ou 8, alors je pense que malgré l'avertissement comme quoi
elle a été testée sur unbuntu 14.04, n'est pas important, enfin j'espère...