Vous n'êtes pas identifié(e).
Hors ligne
Pour ce qui est de savoir si on est sur une machine distante ou pas et de changer les couleurs en fonction, je ne sais pas.
Souvent j'utilise la commande en cours dans le prompt pour le savoir, si je vois "ssh ******" je sais que je suis connecté quelque part.
J'avais trouvé ça pour indiquer dans le titre du terminal la commande en cours si ça peut aider :
Ces 2 morceaux de codes sont à mettre dans ton .bashrc
Quelques astuces en terminal également : https://debian-facile.org/utilisateurs: … n_terminal
Hors ligne
Bonjour,
J'aimerai trouver un moyen (visuel) pour différencier facilement sur quelle machine je suis connecté et si je suis en root.
L'idée serait d'avoir le nom d'utilisateur en rouge si je suis en root.
en modifiant la variable $PS1 du .bashrc du root, c'est pas mal non ?
Si je suis sur une machine distante, avoir le fond du terminal d'une autre couleur pourrait être utile.
J'ai pas trouvé grand chose correspondant.
edit: https://memo-linux.com/comment-personna … -terminal/
si quelqu'un a une idée par où chercher ou des astuces qui répondent à ma demande
uen idée : créer un alias ou une commande qui te lance un terminal avec les couleurs de ton choix :
Dernière modification par wlourf (08-07-2016 15:37:23)
Hors ligne
Yes, you can by changing the PS1 value in .bashrc file on every hostname where you are connecting with ssh.
Ce n'est pas le prompt de la machine qui se connecte qui évolue si une connexion SSH est active.
Hors ligne
Hors ligne
Faire peu mais bien! D'aller trop vite ça va moins vite.
Ma machine = Micro-ATX ASRock Z87M Pro4, Haswell 4590 @ 3.7Ghz, 16GB DDR3/1600 Crucial Ballistix CL-9, 550w Corsair, 250GB SSD Samsung 840 EVO + 1TB Toshiba, Intel HD Graphics 4600 intégré (ou, Nvidia GTX 960, pas installée)
Hors ligne
… différencier facilement sur quelle machine je suis connecté et si je suis en root. …
Quand tu es connecté, c'est le shell de la machine distante sur laquelle tu t'es connecté qui définira le comportement de la fenêtre que tu utilise,
donc, si le shell est bien bash, c'est dans le ~/.bashrc du compte utilisateur de la machine distante à laquelle tu t'es connecté qu'il faut modifier la variable PS1
Bien sûr, tu peux modifier la façon dont l'émulateur de terminal local interprétera les séquences d'échappement que le shell distant lui envoie,
mais que tu sois user normal ou root sur le système distant, pour la fenêtre locale ça n'a aucune importance.
Tout ce que fait l'émulateur de terminal local, c'est interpréter et afficher tout ce que le shell distant lui envoie.
=======
Voici quelques exemples de prompt que j'utilise pour le compte root en bash :
C'est donc dans le ~/.bashrc du compte root sur la machine distante qu'il faut adapter la variable PS1
Dernière modification par MicP (16-10-2016 17:48:01)
Hors ligne