Salut,
[quote=“Arthur”]Si vous utilisez rsync via ssh, et que vous avez un fortune qui s’affiche à la connexion de l’utilisateur utilisé par rsync, ce dernier ne saura interpréter le texte de la fortune et renverra une erreur de compatibilité du shell :
[quote]protocol version mismatch - is your shell clean?
(see the rsync man page for an explanation)
rsync error: protocol incompatibility (code 2) at compat.c(69)[/quote][/quote]
huuumm, c’est quoi un texte de la fortune ?
Y-a-t’il un lien avec l’utilisation que je fais de rsync ?
Rsync simplifié l’utilisation de l’option command="…" ?
[code]root@machine1:~# rsync -arvicz -e ssh root@x.x.x.x:/save/racinebackup/racineoriginal/ /media/sauvegardeovh/
receiving incremental file list
.d…t… ./
f+++++++++ dead.letter
Invalid checksum count -1200685312 [receiver]
rsync error: protocol incompatibility (code 2) at io.c(1334) [receiver=3.0.9]
rsync: connection unexpectedly closed (291 bytes received so far) [generator]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [generator=3.0.9]
root@machine1:~# [/code]
[quote=“kna”]Même genre de problème si tu utilises WinSCP pour faire du SFTP, tu auras le message :
Mais normalement, tu peux garder ta fortune et autres joyeusetés en mettant :
[ -z "PS1" ] && return
au début de ton ~/.bashrc. Ainsi la suite ne sera pas exécutée sur des shells non-intéractifs (rsync, sftp, …)
Voir aussi ce que ça donne en utilisant /etc/motd au lieu de ~/.bashrc[/quote]
Suis je à côté de la plaque ? 