oui c’est un rpi dédié je viens d’installer SSH & Web terminal
J’ai essayé mais j’ai ce message :
Tue Dec 29 2020 20:40:29 GMT+0100 (Central European Standard Time) comparing
> rsync -nrlptzv --delete --exclude=.git --exclude=.vscode /PATH/homeassistant-config/config/ root@192.168.1.53:/root/config/
bash: rsync: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-55/rsync/io.c(453) [sender=2.6.9]
il s’agit de la configuration de base de l’extension dans vscode
Sync-rsync: Flags
Rsync flags
rlptzv
et si j’enlève de la « z » j’ai toujours l’erreur
ed Dec 30 2020 11:54:13 GMT+0100 (Central European Standard Time) comparing
> rsync -nrlptv --progress --delete --exclude=.git --exclude=.vscode /PATH/homeassistant-config/config/ root@192.168.1.53:/root/config/
bash: rsync: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(228) [sender=3.2.3]
entre temps j’ai mis à jour rsync sur mon Mac également et rien n’y fait !
Hum normalement rsync doit fonctionner en simple client. Possible que rsync doit être installé sur le host.
Pour savoir si et ou il est installe, il faut se connecter à HA en ssh et utiliser la commande which rsync … si la commande which existe. Sinon un rsync --version devrait au moins permettre de savoir si elle existe.
J’ai tout reinstaller et reconfigurer et visiblement cela fonctionne.
Je ne voie pas d’ou venez le problème étant donné que je n’ai rien changer juste reinstaller le plugin SSH & Web terminal
J’aimerais bien un pas à pas de la configuration de VS Code avec RSync :
installation de RSync sur HA (apparemment compris dans l’add-on)
configuration du plug-in VSCode pour synchroniser les fichiers entre VSCode et HA
commandes à lancer côté VSCode pour :
synchroniser 1 fichier depuis VSCode
synchroniser 1 répertoire depuis VSCode
récupérer la version HA d’un fichier sur VSCode
récupérer la version HA d’un répertoire sur VSCode
Please , en fait, je suis tellement flippé de péter ma config HA que j’hésites à me lancer sur la synchro… Alors si la doc est très détaillé par un expert, ça me rassurerait.
P.S. Si tu veux je veux bien mettre en forme pour un futur article sur le site.
Bon bah, ça commence…
J’ai un problème à l’installation de SSH & Web Terminal, voici ma configuration de cet add-on :
ssh:
username: <le user admin utilisé à l'installation de HA>
password: <son mot de passe>
authorized_keys: []
sftp: false
compatibility_mode: false
allow_agent_forwarding: false
allow_remote_port_forwarding: false
allow_tcp_forwarding: false
zsh: true
share_sessions: false
packages: []
init_commands: []
et voici les logs de l’add-on au démarrage :
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] permissions: applying...
[fix-attrs.d] permissions: exited 0.
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 00-banner.sh: executing...
-----------------------------------------------------------
Add-on: SSH & Web Terminal
SSH & Web Terminal access to your Home Assistant instance
-----------------------------------------------------------
Add-on version: 7.8.0
You are running the latest version of this add-on.
System: Debian GNU/Linux 10 (buster) (armv7 / raspberrypi4)
Home Assistant Core: 2020.12.2
Home Assistant Supervisor: 2020.12.7
-----------------------------------------------------------
Please, share the above information when looking for help
or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
[cont-init.d] 00-banner.sh: exited 0.
[cont-init.d] 01-log-level.sh: executing...
[cont-init.d] 01-log-level.sh: exited 0.
[cont-init.d] docker.sh: executing...
[cont-init.d] docker.sh: exited 0.
[cont-init.d] mosquitto.sh: executing...
[cont-init.d] mosquitto.sh: exited 0.
[cont-init.d] mysql.sh: executing...
[cont-init.d] mysql.sh: exited 0.
[cont-init.d] ssh.sh: executing...
[07:36:39] INFO: Password is NOT in the Have I Been Pwned database! Nice!
[07:36:39] WARNING:
[07:36:39] WARNING: Logging in with a SSH password is security wise, a bad idea!
[07:36:39] WARNING: Please, consider using a public/private key pair.
[07:36:39] WARNING: What is this? https://kb.iu.edu/d/aews
[07:36:39] WARNING:
[cont-init.d] ssh.sh: exited 0.
[cont-init.d] user.sh: executing...
[07:36:41] NOTICE: Session sharing has been disabled!
[cont-init.d] user.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[07:36:41] INFO: Starting the ttyd daemon...
[07:36:41] INFO: Starting the Home Assistant STDIN service...
[07:36:41] INFO: Starting the SSH daemon...
Bind to port 22 on 0.0.0.0 failed: Address in use.
Bind to port 22 on :: failed: Address in use.
Cannot bind any address.
[cont-finish.d] executing container finish scripts...
[cont-finish.d] 99-message.sh: executing...
[07:36:41] INFO: STDIN service was stopped, restarting...
[cont-finish.d] 99-message.sh: exited 0.
[cont-finish.d] done.
[s6-finish] waiting for services.
/usr/lib/bashio/addons.sh: line 171: printf: write error: Broken pipe
[s6-finish] sending all processes the TERM signal.
Cool merci, j’avais bien vu ces lignes mais je n’avais pas compris ce que cela voulait dire.
OK, j’ai coupé mon ssh que j’utilisais pour accéder à mon RPi depuis l’extérieur de HA et je peux lancer SSH & Web Termnial
Bon, je me lance dans cette gestion des fichiers pour me simplifier la vie. Par contre, je n’ai pas tout compris comment mettre en place.
J’ai pour l’instant installer l’addon SSH & Web Terminal, qui va servir à générer les clés publiques/privées avec mon PC.
J’ai installé l’addon sync-rsync dans VS Code. Par contre, je n’ai pas forcément compris quoi mettre dans le fichier settings.json. Aussi, vu qu’actuellement aucune synchro n’a été fait, je présume qu’il faut créer le dossier .vscode ainsi que le fichier settings.json manuellement.
Pour l’instant j’en suis là, je ne sais pas comment continuer. Pouvez-vous éclairer ma lanterne ?
Désolé @Tank mais je n’ai pas réussi à passer par la méthode de synchro de @oncleben31.
Je compare mes fichiers sur HA et en local via le partage Samba et WinMerge qui me montre les différences que je copie ou pas sur HA (ou inversement).
Si tu passes par cette méthode, je pourrais te passer un fichier qui est utile à WinMerge pour ne comparer QUE ce sui est utile à la configuration HA.
Si tu arrives à configurer la méthode de @oncleben31, n’hésites surtout pas à la partager, je pourrais réessayer