ssh & scripts automatisés, The authenticity of host can't be established

2017-05-23 | #ssh

Lors d’appels de scripts automatisés pour “calculer” ce qui est à mettre en préproduction, j’ai souvent des “The authenticity of host can’t be established”. Peut-être parce que la machine est puppétisée… Soit il faut répondre manuellement, soit il faut éviter d’avoir le prompt… Pour éviter d’avoir à répondre, on peut ajouter l’option “-o StrictHostKeyChecking=no” à ses commandes SSH. $ ssh user@host.example.com Pseudo-terminal will not be allocated because stdin is not a terminal.

Continuer la lecture 


linux, connexion bluetooth d'une magic mouse

2016-12-13 | #bluetooth #linux #mac #souris

J’ai beaucoup galéré pour faire fonctionner la souris MagicMouse d’appel sur Linux Mint. En fait, l’ajout via l’interface graphique ne fonctionnait pas. Il a fallu que je fasse cela via la console. La procédure qui a fonctionné pour moi se trouve sur la page https://forums.linuxmint.com/viewtopic.php?f=42&t=125166, je suis tombé dessus par hasard…

Continuer la lecture 


git, object file is empty, loose object is corrupt

2016-11-15 | #git

Sur des repo git sous jenkins, j’avais des problèmes… Caused by: hudson.plugins.git.GitException: Command "git -c core.askpass=true fetch --tags --progress uuuu@xxxx.yyyy.zzz:aaaaa/bbbbb.git +refs/heads/*:refs/remotes/origin/*" returned status code 128: stdout: stderr: error: object file .git/objects/99/9de0c2f62f74a48912a0b407948f0e17fc12d3 is empty error: object file .git/objects/99/9de0c2f62f74a48912a0b407948f0e17fc12d3 is empty fatal: loose object 999de0c2f62f74a48912a0b407948f0e17fc12d3 (stored in .git/objects/99/9de0c2f62f74a48912a0b407948f0e17fc12d3) is corrupt fatal: The remote end hung up unexpectedly git stash cd .git/ && find . -type f -empty -delete git stash clear Pour les résoudre, j’ai appliqué la solution de Nicolas disponible sur http://stackoverflow.

Continuer la lecture 


bash, gérer des archives de manière uniforme quelque soit le format de celles-ci

2016-10-13 | #adiff #apack #archivage #arepack #aunpack #commande

En cherchant comment comparer deux archives, je suis tombé sur le paquet atool. Celui-ci met à disposition : un compacteur “universel” apack un décompacteur “universel” aunpack un outil pour recompacter dans un autre format arepack un outil pour comparer deux archives adiff La page suivante montre quelques exemples d’utilisation : http://linoxide.com/linux-how-to/extracts-files-archive-atool-utility/

Continuer la lecture 


mysql, afficher les colonnes d'une table matchant un pattern

2016-09-16 | #colonne #mysql

mysql> show columns from Sessions where Field like '%date%'; +------------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+----------+------+-----+---------+-------+ | date_debut | datetime | NO | MUL | NULL | | | date_fin | datetime | NO | MUL | NULL | | +------------+----------+------+-----+---------+-------+ 2 rows in set (0.01 sec)

Continuer la lecture 


sed, évaluer une commande bash lors du remplacement

2016-09-09 | #commande #evaluation #sed

Je souhaitai décoder des valeurs encodées en base64 via sed. Le paramètre final “/e” de sed permet d’évaluer l’expression remplacée. Ici c’est la commande bash qui affiche l’attribut suivi d’un ‘:’ et de la valeur décodée. Comme vous le constatez, l’utilisation des valeurs capturées est possible. $ cat /tmp/example.txt cn: John Doe @ Home displayName:: Sm9obiBEb2UK mail: johndoe@home.com $ cat /tmp/example.txt | sed -re "s/([^:]+):: (.*)$/echo \\1: \$(echo \\2 | base64 -d)/e" cn: John Doe @ Home displayName: John Doe mail: johndoe@home.

Continuer la lecture 


base64, encoder/décoder sous bash

2016-09-09 | #base64 #commande #recode

On peut utiliser les programmes base64 (GNU coreutils) voir recode. $ echo "Tralala pouet pouet" Tralala pouet pouet $ echo "Tralala pouet pouet" | base64 VHJhbGFsYSBwb3VldCBwb3VldAo= $ echo VHJhbGFsYSBwb3VldCBwb3VldAo= | base64 -d Tralala pouet pouet $ echo VHJhbGFsYSBwb3VldCBwb3VldAo= | recode /b64 Tralala pouet pouet $ echo "Tralala pouet pouet" | recode ../b64 VHJhbGFsYSBwb3VldCBwb3VldAo=

Continuer la lecture 