Je me connecte avec du mastic à une machine Ubuntu stockée hébergée chez EC2, et je remarque ce qui suit:
Lorsque je me connecte, le titre de la fenêtre de mastic apparaît d'abord comme le nom d'hôte que j'entre (par exemple "myhostname.com"). Une fois connecté, le nom d'hôte se transforme en une chaîne différente - user@domU-12-31-20-0a-81-AB: ~
(différente sur chaque machine).
Cela ressemble à une adresse Ethernet en quelque sorte, je ne suis pas sûr. C'est vraiment ennuyeux car une fois que j'ai ouvert 2-3 consoles de mastic, je ne me souviens plus laquelle est laquelle.
Est-il possible qu'un script ~ / .bashrc exécuté depuis la machine elle-même change le titre du mastic? Quelque part où je devrais chercher?
Mise à jour:
J'ai oublié de le mentionner ... mais j'ai essayé cela et le titre que j'ai configuré dans la connexion est affiché brièvement lors de la connexion, mais remplacé comme le titre du nom d'hôte par défaut.
Réponses:
Il est très probablement mis à jour par votre invite shell (
$PS1
dans~/.bashrc
ou à l'échelle du système/etc/bash.bashrc
). Recherchez\e]2;
ou\033]2;
ou une séquence d'échappement similaire.Votre exemple donné ressemble au modèle habituel "<user> @ <host>: <path>", dans lequel se
domU-12-31-20-0a-81-AB
trouve le nom d' hôte du serveur tel qu'il est actuellement configuré dans le noyau. Très probablement, il a été attribué par un outil de création de domU Xen automatisé basé sur l'adresse Ethernet de votre serveur virtuel.Vous pouvez modifier le nom d'hôte actuel à l'aide de . Pour le faire persister pendant les redémarrages, regardez autour de / etc - à chaque redémarrage, le nom d'hôte est lu à partir du fichier (d'autres distributions peuvent utiliser ou similaire).
hostname newname
/etc/hostname
/etc/sysconfig/hostname
la source
PS1=myprompt
il ne collera pas. Il semble que la modification de l'invite à l'intérieur de .bashrc affecte le titre du mastic.La réponse la plus simple à cette question est deux changements de configuration dans vos préférences Putty pour la ou les sessions:
Dans
Window
->Behaviour
définissez votre choixWindow title
.Dans
Terminal
->Features
vérifierDisable remote-controlled window title changing
.la source
Rien de nouveau à ce que Grawity a déjà dit, mais un article beaucoup plus détaillé / époustouflant ici: http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/index.html
La section pertinente pour la manipulation du titre est: http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/xterm-title-bar-manipulations.html
la source
Un effort du
/etc/bash.bashrc
fichier consiste à exécuter la ligne suivante pour rétablir votre titre par défaut:la source
screen
... Je vais devoir faire plus de recherchesVous pouvez changer le titre en putty (sous linux) avec cette commande:
dans ce cas, il affichera votre nom d'utilisateur, votre nom d'hôte et il imprimera votre répertoire de travail actuel
ou vous pouvez le faire, avec une chaîne de votre choix:
la source
Pour CentOS et RedHat Linux, vous pouvez créer un fichier vide:
Et changez ses permissions avec:
Ensuite
/ect/bashrc
, ne changera pas votre titre PuTTY, que vous pouvez définir dans les paramètres de PuTTY:la source
Encore une autre façon, et de se greffer sur la réponse de @Michael Terry:
Si vous avez déjà ouvert votre session et 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 sur la barre de titre de la fenêtre et en sélectionnant "Modifier les paramètres ...". Garder à l'esprit que les modifications apportées ici ne seront pas enregistrées une fois la session fermée.
la source
Si vous utilisez MTpuTTy (utile pour plusieurs sessions Putty parallèles), utilisez
.
la source