Lorsque je me connecte par ssh à des hôtes distants, tout n'est qu'une seule police/couleur. J'aimerais avoir des couleurs comme je le fais localement, par exemple vert pour l'exécutable et bleu pour les liens symboliques, etc. Et de telle sorte que lorsque je lance $ git diff sur l'hôte ssh, il me montre diff avec des couleurs =)
Réponses
Trop de publicités?
sites
Points
611
Cela a marché pour moi :
ssh -t my_host my_command
-t
était la clé. Expliqué :
-t Force pseudo-tty allocation. This can be used to execute arbitrary screen-based programs on a
remote machine, which can be very useful, e.g. when implementing menu services. Multiple -t
options force tty allocation, even if ssh has no local tty.
dariusz gorczynski
Points
361
hinneLinks
Points
347
Puisque les couleurs fonctionnent bien lorsqu'on se connecte directement, j'ai simplement décommenté la ligne suivante force_color_prompt=yes
dans le fichier ~/.bashrc
qui m'a donné des couleurs sur ssh, aussi :
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
force_color_prompt=yes
(Ubuntu 18.04 LTS)
matt
Points
666
- Réponses précédentes
- Plus de réponses