| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| serveurs:installation:divers [2023/06/12 14:15] – [Rechercher un mot de passe sur tout le système] jpmilcent | serveurs:installation:divers [2025/07/03 08:11] (Version actuelle) – aungaro |
|---|
| * Quitter et supprimer une session en cours : ''CTRL+a'' et '':quit'' | * Quitter et supprimer une session en cours : ''CTRL+a'' et '':quit'' |
| * Pour supprimer une session : ''screen -X -S <number.session-name> quit '' | * Pour supprimer une session : ''screen -X -S <number.session-name> quit '' |
| | |
| | ===== Installer Byobu et raccourcis utiles ===== |
| | * Byobu est un gestionnaire de sessions avancé basé sur Screen et Tmux, qui simplifie la gestion des terminaux persistants et ajoute une barre de statut pratique. |
| | * Installation : ''apt install byobu'' |
| | * Lancer Byobu : ''byobu'' |
| | * Principaux raccourcis clavier utiles : |
| | - ''F2'' : créer une nouvelle fenêtre |
| | - ''F3'' / ''F4'' : naviguer entre les fenêtres précédentes/suivantes |
| | - ''F6'' : détacher la session (équivalent à "Ctrl-a d") |
| | - ''F8'' : renommer la fenêtre courante |
| | - ''Maj + F2'' : diviser la fenêtre en deux (split horizontal) |
| | - ''Maj + F3'' / ''Maj + F4'' : se déplacer entre les splits |
| | - ''Ctrl + D'' : fermer le split ou la fenêtre courante |
| | - ''Maj + F5'' : réorganiser les splits |
| | - ''Maj + Flèche directionnelle'' : redimensionner un split |
| | - ''F9'' : menu de configuration Byobu |
| | * **Note** : Byobu crée des fichiers temporaires dans ''/dev/shm''. Pour éviter les faux positifs avec RKHunter, voir [[serveurs:installation:rkhunter#specicite_byobu_et_faux_positifs_dans_dev_shm|la section dédiée du wiki]]. |
| | |
| | |
| |
| ===== Configurer le layout du clavier par défaut ===== | ===== Configurer le layout du clavier par défaut ===== |
| * ''service keyboard-setup restart'' | * ''service keyboard-setup restart'' |
| * Tester sur l'interface d'OVH l'accès à la console VNC, assurer vous que le clavier Azerty fonctionne correctement. | * Tester sur l'interface d'OVH l'accès à la console VNC, assurer vous que le clavier Azerty fonctionne correctement. |
| | |
| | ===== Installer Liquidprompt ===== |
| | * Les utilisateurs des instances ayant besoins de clôner des dépôts Git peuvent installer [[https://liquidprompt.readthedocs.io/en/stable/|Liquidprompt]] pour avoir des informations sur le dépôt visible dans la Console. C'est le cas des utilisateurs **geonat** et **admin** sur les instances //web-srv// et //db-srv//. |
| | * Se connecter sur l'instance avec l'utilisateur concerné. |
| | * Créer un nouveau dossier qui hébergera les applications locales à l'utilisateur : ''mkdir ~/apps'' |
| | * Se placer dans ce nouveau dossier : ''cd ~/apps'' |
| | * Clôner le dépôt Liquidprompt : ''%%git clone https://github.com/nojhan/liquidprompt.git%%'' |
| | * Ajouter cette ligne au fichier //.bashrc// :''vi ~/.bashrc'' <code bash> |
| | # Only load Liquid Prompt in interactive shells, not from a script or from scp |
| | [[ $- = *i* ]] && source ~/apps/liquidprompt/liquidprompt |
| | </code> |
| | * Créer un fichier de configuration pour indiquer la coloration de l'utilisateur dans le prompt de la console : ''mkdir ~/.config/; vi ~/.config/liquidpromptrc'' <code properties> |
| | # Current user (root) |
| | #LP_COLOR_USER_LOGGED="$RED" |
| | # Current user (admin) |
| | #LP_COLOR_USER_LOGGED="$YELLOW" |
| | # Current user (geonat et autres utilisateurs) |
| | #LP_COLOR_USER_LOGGED="$GREEN" |
| | </code> |
| | * Décommenter la ligne //LP_COLOR_USER// correspondant à votre utilisateur et supprimer les autres. |
| | * Relancer le Shell pour prendre en compte les changements : ''source ~/.bashrc'' |
| | |
| | ===== Configurer Git pour un utilisateur ===== |
| | * Créer un fichier //~/.gitconfig// et ajouter le contenu suivant : ''vi ~/.gitconfig''<code properties> |
| | [core] |
| | editor = vim |
| | [credential] |
| | helper = cache --timeout=86400 |
| | [color] |
| | ui = true |
| | [push] |
| | default = simple |
| | [pull] |
| | ff = only |
| | [alias] |
| | co = checkout |
| | ci = commit |
| | st = status |
| | br = branch |
| | pfl = push --force-with-lease |
| | lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -- |
| | </code> |
| | * Ajouter les éléments suivant au fichier //~/.bash_aliases// : ''vi ~/.bash_aliases'' <code bash> |
| | # Alias pour Git |
| | alias gs='git status ' |
| | alias gb='git branch ' |
| | alias gd='git diff' |
| | </code> |
| |
| ===== Rechercher un mot de passe sur tout le système ===== | ===== Rechercher un mot de passe sur tout le système ===== |
| |
| | * Ressource : [[https://medium.com/@tinopreter/linux-password-mining-58e341635f1c|Linux Password Mining — Extract Passwords from files and Memory Heaps]] -- 22 novembre 2022 |
| * Afin de retrouver tous les fichiers stockant un mot de passe spécifique, il est possible d'utiliser la commande : <code bash> | * Afin de retrouver tous les fichiers stockant un mot de passe spécifique, il est possible d'utiliser la commande : <code bash> |
| grep --color=auto -rnw '/' -ie "<mot-de-passe>" --color=always 2>/dev/null | grep --color=auto -rnw '/' -ie "<mot-de-passe>" --color=always 2>/dev/null |