Ca retourne le message d’erreur initial:
martin@mac ~ % ssh -oPubkeyAcceptedAlgorithms=+ssh-rsa root@192.168.1.29
Unable to negotiate with 192.168.1.29 port 22: no matching host key type found. Their offer: ssh-rsa
Ca retourne le message d’erreur initial:
martin@mac ~ % ssh -oPubkeyAcceptedAlgorithms=+ssh-rsa root@192.168.1.29
Unable to negotiate with 192.168.1.29 port 22: no matching host key type found. Their offer: ssh-rsa
je viens de t’envoyer un MP
Je viens de tester sur un PC sous Windows 11, j’ai exactement les mêmes messages d’erreur. Donc cela ne vient pas de MAC.
Est-ce la borne en elle même ? La clé qui ne serait plus valable ?
Je ne comprend pas ce qui ne va pas.
Ce qui est sur c’est que je ne comprend pas la ligne suivante dans le terminal
RSA key fingerprint is SHA256:j0G6b69CE5qUqdPNl8+PrqElDqbnPg0pz/qkhB10BuI.
Je ne comprend pas aussi pourquoi quand on ouvre le id_rsa on se retrouve avec ça:
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn
NhAAAAAwEAAQAAAQEAx1T1TqHRH1y8tVYcgui8nYlTTSHWajcb4ukR+0iV5O+9ctKhIGyG
q3DCSK8FlsCP9navWgvGepUD/QUthVWgJHRazFbxOWPrU9hISHAiVINSfHzue0rREZ5JNk
RyY+2/wakPUom0WkbOPA+0NLqXrbI0ruquvgjgLRepEi+Soi4ENs9Q55/OhpCfhyEc3eUp
JTJex4ByNNCekUBSI5NccesLFj7f8TsQcXUxG6vOeBO+xcLTL6jC6NcwpcCuQI/BoaNoyJ
JPDnASCOsmJAlaVT6KHcyoDhFcwoxRZzAO9uAUg2EwIs7AN/C37fS1NK5kN8s9jZ9/GZiI
pxW8qeU9SwAAA9C8gF4GvIBeBgAAAAdzc2gtcnNhAAABAQDHVPVOodEfXLy1VhyC6LydiV
NNIdZqNxvi6RH7SJXk771y0qEgbIarcMJIrwWWwI/2dq9aC8Z6lQP9BS2FVaAkdFrMVvE5
Y+tT2EhIcCJUg1J8fO57StERnkk2RHJj7b/BqQ9SibRaRs48D7Q0upetsjSu6q6+COAtF6
kSL5KiLgQ2z1Dnn86GkJ+HIRzd5SklMl7HgHI00J6RQFIjk1xx6wsWPt/xOxBxdTEbq854
E77FwtMvqMLo1zClwK5Aj8Gho2jIkk8OcBII6yYkCVpVPoodzKgOEVzCjFFnMA724BSDYT
AizsA38Lft9LU0rmQ3yz2Nn38ZmIinFbyp5T1LAAAAAwEAAQAAAQEAsDHu7GSo/3nv7LKD
XUvwfahHk+SXLSgtZDP1CxOsO8OWyIpaltiXaa+wbKMY45qvJoLemU/TT8Os1Njg1f1MIy
0enYU0kTA7cc+6hR1pmx7BqPydqSoHB/XMbUWvf5lGaR7RRnomi64O2pRfDETrkkP1wa/8
akpaLkG91y9qBCPthgvE/q8UzIAFhzM4bk1J0xFM3Dmyv5srNomr/hVFynycKa7G+puzDt
7LGDxI9usv5iiBRoiwZXTInwkQBDawbmzrG+/MsYcDT4qiEzfjpiuJCLKXzljqwL3M4Di4
NgJFjgdc7y0T7k+/y6pcB3z5DXDU4+SOnsYU+Eh4Bhaj8QAAAIB1ongoRUrB7XfnJYM+Jt
02aWEUeBbafG0W7dQondLmxBQZbwXLLtSAJxCc6SrubLC8xau8aHKi43Xw54Cv1QkpvuNi
R4utcZMkTXDml813oxdeQ3KYSkmUwYHDcoDgp3rD2FsRJJYv69lcazWpx9pwtGFNTMCptG
rp5F00y4PSqwAAAIEA4jEi839t5mEXbwrJwGXjWm4o4qGhnApYPhA+6GxIN1p8Mngh+byB
BjMTPMG68clTYrs+nzJ9dxA3SNjVv0anzcqT2xZawlzKEESBYIhKKOtm4bU32pYoKoL6Ol
elLnBUmLgBGAOCY/ufEFMmOTp1rB4kWVjPoGos++3mfF7y/7UAAACBAOGZqgSkdnDgQeWs
X7TGHKhUMaMwR4oAO4omrLawfcegyVjVNxoLh1PdItBtmZH1biR6VhHlLGWeLk6bmgYDCq
zWZFUDPfjizuFPi5IyaacPJdp3pK7HH/9XbDPCKBKC8g/wnZ80KBDG/hjubvY4UI/2wAsr
w5mgRu8Xbem6e2j/AAAAGWZyZWRyaWtATG92aXNhcy1NQlAtMi5iYWUB
-----END OPENSSH PRIVATE KEY-----
Quand dans le fichier known_hosts on se retrouve avec ça lorsqu’il se crée via le terminal:
192.168.1.29 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCb4kN24RqEMOoWTD6O2mMvSoAQ+9zqNPcj4NnHlOntWkR9BXWWSWfR7GMHyv5v+q+/tZAF3V8BindAV0BPwrB8n5NRM26gGJmzHKExDuAqKo37/d9fIiNh4uDavvm+7BakF7JYjecwkIioH4CS9O8kQiw6Y9psiKHZiNoyyGzJlWmHiM/SRa22x0TBEWu530WBlBFXngMtDiLPbvC5BowA890ZGWFbsM/2RwNlufj+V7lip+I/46ZaZFCcD4Yxqi7Ww2xbM+JptY2rXNNn9+tWE+cpjSuIeYWEQmkBv0S+cRX0u6Bujj/lTJuFFFZSxzBhCJj0EqKkL+rp/4yEvhmr
Ce code ressemble à est celui contenu dans le fichier id_rsa.pub mais n’est pas identique…
En gros, qu’est-ce qui doit matcher pour que ça fonctionne ?
Procédure refaite sur un PC Windows 10 Famille.
Exactement les mêmes soucis, les lignes de codes du GitHub donnent les mêmes erreurs, et toujours le même blocage à la connexion
Bonjour je suis comme un con , je n’arrive plus a la rooter. Question bête comme on connaît l’adresse ip de la wallbox dans la commande ssh? Le pc se connecte a la wallbox en wifi ( mode ap).
La première fois comme ma wallbox etait connecter aussi en ethernet j’utilsiet l’adresse ip ethernet et pas wifi, mais ça ne marche plus. Du coup je souhaite tenter la commande ssh -i id_rsa root@??.??.??.?? Mais je cherche l’adresse par défaut de la wallbox wifi…
Bonjour ,
Regarde avec un logiciel gratuit style advance ip scanner , pour récuperer ton adresse ip .
Les bornes Wallbox correspondent à un device qui s’appel : Murata Manufacturing
Tu peux aussi passer en connexion bluetooth avec l’app sur Tel pour la reconnecter à ton wifi et là tu devrais voir l’adresse ip
Tu pourra confirmer à TheMinimalist que le ssh fonctionne toujours , comme tu es passé par la case mise à jour , puis retour à un ancien firmware
Merci je vais tester
mais si je la reconnecte a mon wifi de la maison mon pc ne sera plus connecté en mode ap a la box. C’est pas grave?
Normalement non pas de soucis , car lorsque tu lances la procédure tu te connectes d’abord en bluetooth à la borne avec le pc
merci mais du coup j’ai du mal moi aussi a comprendre la procédure.
en lancant python wallbox-pwn.py dans une invite de commande,
L’invite demande à se connecter a la wallbox en bluetooth → on choisi sa wallbox
puis voici ce qui s’affiche :
Identified Bluetooth chip: BGX
Setting Wallbox to AP mode
Wallbox AP is ready, connect to WB732444-Hotspot using password xxxxxxxx, then press return
a ce moment la walbox passe en mode AP, il faut donc connecter son PC au wifi de la wallbox puis on fait entrée
puis l’invite de commande affiche
Sending pwnware
Pwnware was received by Wallbox
Wallbox is processing pwnware…
Wallbox was pwnd successfully!
C’est après qu’on peut connecter la box a son réseau locale et faire la commande ssh sur l’IP qu’on lui a donner (je suis en IP fixe)?
ca ne fonctionne pas/plus chez moi, comme @TheMinimalist
J:\wallbox\wallbox-pwn-main>ssh -i id_rsa root@192.168.1.154
Unable to negotiate with 192.168.1.154 port 22: no matching host key type found. Their offer: ssh-rsa
Edit : j’ai suivi le post de @nadlio d’aller dans C:\Users\ton utilsateur \ .ssh, effacer known_host et y copier tous les fichier du github, puis de lancer la commande
ssh -oHostKeyAlgorithms=+ssh-rsa -oPubkeyAcceptedAlgorithms=+ssh-rsa root@192.168.1.154
et la mirable je suis en root@WBxxx
puis je lance le curl et tout roule…
merci je suis sous Windows 10 Professionnel 22H2
Pas mal le résultat , donc il y a bien eu une modification coté accès ssh
Soit coté Wallbox , soit coté Openssh .
L’important c’est que tu puisses toujours le mettre en place .
Reste à trouver pourquoi cela ne fonctionne pas chez @TheMinimalist …
Ahhhh je rage
La dernière réponse du dev du root est la suivante:
You need to run ssh from within the checked out Github repo so that ssh can find the id_rsa key file. Are you?
Sauf que je ne comprend pas ce qu’il veut dire…
quand tu ouvres une invite de commande , pour lancer le ssh , tu dois lancer cette commande depuis le fichier , par exemple :
si tu as tous tes fichiers du github dans :
C:\Users\ton utilsateur \ .ssh , efface le fichier known_host (il va etre recrée avec la commande)
tu dois lancer dans C:\Users\ton utilsateur \ .ssh
la commande
ssh -oHostKeyAlgorithms=+ssh-rsa -oPubkeyAcceptedAlgorithms=+ssh-rsa root@192.168.1.29
Par exemple :
ouverture invite de commande =
C:\Users\ton utilsateur \
puis tu tapes cd .ssh
C:\Users\ton utilsateur \ .ssh
puis tu copier/coller la commande ssh
puis tu tapes entrée
ça dois fonctionner .c’est ce qu’a fait Cocof…
Par contre dans un de tes post précédant tu écris :
J’ai réussi (je pense) à générer mon propre id_rsa.pub mais c’est la dernière étape qui me pose souci…
Je ne sais pas si cela à une insidence ou pas lorsque tu as essayé la 1 ere fois le ssh
Ca marche toujours pas…
Je ne faisais pas le changement de dossier sous le terminal mais même en le faisant j’ai le même souci.
PS C:\Users\TheMinimalist> cd .ssh
PS C:\Users\TheMinimalist\.ssh> ssh -oHostKeyAlgorithms=+ssh-rsa -oPubkeyAcceptedAlgorithms=+ssh-rsa root@192.168.1.29
The authenticity of host '192.168.1.29 (192.168.1.29)' can't be established.
RSA key fingerprint is SHA256:j0G6b69CE5qUqdPNl8+PrqElDqbnPg0pz/qkhB10BuI.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.1.29' (RSA) to the list of known hosts.
root@192.168.1.29: Permission denied (publickey).
PS C:\Users\TheMinimalist\.ssh>
Pour le nouveau id_rsa.pub, j’ai depuis téléchargé le bon fichier sur le Github et ait re-rooté la wallbox donc normalement c’est remis à zéro si javais changé un truc
Je viens de tester un truc simple ,
Avec l’ensemble des fichiers au bon endroit et la commande :
PS C:\Users\lione> ssh -oHostKeyAlgorithms=+ssh-rsa -oPubkeyAcceptedAlgorithms=+ssh-rsa root@192.168.0.99
root@WB12387:~#
ca fonctionne , root ok
exit
logout
Connection to 192.168.0.99 closed.
en supprimant les fichiers du github :
PS C:\Users\lione> ssh -oHostKeyAlgorithms=+ssh-rsa -oPubkeyAcceptedAlgorithms=+ssh-rsa root@192.168.0.99
The authenticity of host ‹ 192.168.0.99 (192.168.0.99) › can’t be established.
RSA key fingerprint is SHA256:j0G6b69CE5qUqdTNl8+PrqElDqbnPg0pz/qkhB10BuI.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? y
Please type ‹ yes ›, ‹ no › or the fingerprint: yes
Warning: Permanently added ‹ 192.168.0.99 › (RSA) to the list of known hosts.
root@192.168.0.99: Permission denied (publickey).
PS C:\Users\lione>
il ne trouve rien c’est normal … ce qui ressemble à ton problème .
( j’ai enlever le .ssh pour descendre d’1 niveau , le résultat est le meme )
Du coup tu enlèves les fichiers et ça fonctionne plus, ce qui est normal.
Mais ça veut dire quoi pour moi ? Que les fichier du Github ne sont pas ceux attendus ?
Ceux attendu , tu as bien les derniers en date disponible sur le github ?
soit la commande ne trouve pas les bons fichiers , ce qui parait anormal .
Je pense…
Je vais sur le GitHub
a tester quand meme :
code , download zip , et extraire dans le bon dossier
Ca a fonctionné !
Les fichiers uniques ne doivent pas être à jour
Merci infiniment
Reste à trouver les id du MQTT. Ca se trouve où sur Mosquitto broker ?
OUFFFFFF enfin ,
sous HA dans MQTT ça dois apparaitre normalement , tu dois avoir un device en +
Tu peux aussi utiliser mqtt explorer pour trouver ce qui est publié en topic ,
un topic wallbox ressemble à :
Wallbox_123456
status
cable_connected
lock
…
… sous mqtt explorer
autre info , comme tu es en version de base sur ta wallbox tu n’aura peux etre pas l’info de température ou la possibilité de changer la valeur du halo lumineux de la borne ( pour la Pulsar )