web-dev-qa-db-fra.com

Le titre du mastic change après la connexion

Je me connecte avec PuTTY à une machine Ubuntu stockée hébergée chez EC2, et remarque ce qui suit:

Lorsque je me connecte, le titre de la fenêtre PuTTY apparaît tout d'abord sous le nom d'hôte que j'entre (par exemple, "myhostname.com"). Une fois connecté, le nom d'hôte change en une chaîne différente - user@domU-12-31-20-0a-81-AB: ~ (différente sur chaque ordinateur).

Cela ressemble à une adresse Ethernet de type, je ne suis pas sûr. C'est vraiment énervant, car une fois que j'ai ouvert 2 ou 3 consoles PuTTY, je ne me souviens plus lequel est lequel.

Est-il possible qu'un script ~/.bashrc exécuté à partir de la machine elle-même modifie le titre de PuTTY? Quelque part d'autre je devrais regarder?

Mise à jour:

J'ai oublié de mentionner ceci ... mais j'ai essayé ceci et le titre que j'ai configuré dans la connexion est brièvement affiché lors de la connexion, mais est ensuite remplacé comme le nom de nom d'hôte par défaut.

19
ripper234

La réponse la plus simple à cette question est deux changements de configuration dans vos préférences PuTTY pour la ou les sessions:

  1. Dans Window -> Behaviour, définissez votre Window title désiré.

  2. Dans Terminal -> Features, cochez Disable remote-controlled window title changing.

52
Michael Terry

Rien de nouveau à ce que Grawity a déjà dit, mais un article beaucoup plus détaillé/hallucinant ici: http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/index.html

La section pertinente pour la manipulation de titre est la suivante: http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/xterm-title-bar-manipulations.html

1
Kashyap

Pour CentOS et RedHat Linux, vous pouvez créer un fichier vide:

touch /etc/sysconfig/bash-Prompt-xterm

Et changez ses permissions avec:

chmod 555 /etc/sysconfig/bash-Prompt-xterm

Alors, /ect/bashrc ne changera pas votre titre PuTTY, que vous pouvez définir dans les paramètres de PuTTY:

Window -> Behaviour -> Window title
1
Alexander Farber

Vous pouvez changer le titre dans PuTTY (sous Linux) avec cette commande:

Prompt_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'

dans ce cas, il affichera votre nom d'utilisateur, votre nom d'hôte et imprimera votre répertoire de travail actuel

ou vous pouvez le faire avec une chaîne de votre choix:

xterm -T "Title of My xterm" -n "Title when minimized"
1
pee

Un exert du fichier /etc/bash.bashrc consiste à exécuter la ligne suivante pour rétablir le titre par défaut:

echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"
1
Canadian Luke

Encore une autre façon, et pour reprendre la réponse de @Michael Terry:

Si vous avez déjà ouvert votre session et que vous ne souhaitez pas la fermer - Sous Windows, vous pouvez accéder aux options de configuration de PuTTY appropriées en cliquant avec le bouton droit de la souris sur la barre de titre de la fenêtre et en sélectionnant "Modifier les paramètres ...". Gardez à l'esprit que les modifications apportées ici ne seront pas sauvegardées une fois la session fermée.

1
sonofanickel

Si vous utilisez MTpuTTy (utile pour plusieurs sessions PuTTY parallèles), utilisez

Tools > Settings > General > Tab name > Show Display name

.

0
Ashutosh Singh