Título do Putty muda após o login

19

Estou conectando o putty a uma máquina Ubuntu hospedada na EC2 e observe o seguinte:

Quando eu me conecto, o título da janela de putty aparece primeiro como o hostname que eu insiro (por exemplo, "myhostname.com"). Depois de conectado, o nome do host muda para uma string diferente - user@domU-12-31-20-0a-81-AB: ~ (diferente em cada máquina).

Isto parece um endereço ethernet de tipo, não tenho certeza. É realmente irritante porque uma vez que eu abro 2-3 consoles não me lembro qual é qual.

É possível que uma execução de script ~ / .bashrc da própria máquina altere o título da massa de vidraceiro? Em algum outro lugar que eu deveria investigar?

Atualização:

Eu esqueci de mencionar isso ... mas eu tentei isso e o título que eu configurei na conexão é mostrado brevemente ao conectar, mas depois substituído assim como o título padrão do hostname.

    
por ripper234 26.11.2012 / 18:51

8 respostas

8

É mais provável que seja atualizada pelo seu prompt de shell ( $PS1 em ~/.bashrc ou% do sistema em todo/etc/bash.bashrc). Procure \e]2; ou 3]2; ou uma sequência de escape semelhante.

O seu exemplo dado parece o habitual "< usuário > @ < host >: < caminho >" template, em que domU-12-31-20-0a-81-AB é o hostname do servidor conforme configurado no kernel. Muito provavelmente, foi atribuído por uma ferramenta de criação automatizada Xen domU baseada no endereço Ethernet do seu servidor virtual.

Você pode alterar o nome do host atual usando hostname newname . Para fazê-lo persistir através de reinicializações, dê uma olhada em / etc - a cada reinicialização, o nome do host é lido do arquivo /etc/hostname (outras distribuições podem usar /etc/sysconfig/hostname ou similar).

    
por 26.11.2012 / 19:58
52

A resposta mais fácil para esta questão é duas mudanças de configuração nas suas preferências do Putty para a (s) sessão (ões):

  1. Em Window - > Behaviour definiu seu Window title desejado.

  2. Em Terminal - > Features check Disable remote-controlled window title changing .

por 26.05.2015 / 19:02
1

Nada de novo para o que a grawity já disse, mas um artigo muito mais detalhado / alucinante aqui: link

A seção relevante para manipulação de títulos é: link

    
por 26.09.2013 / 17:17
1

Um exercício do arquivo /etc/bash.bashrc é executar a seguinte linha para corrigir seu título de volta ao padrão:

echo -ne "3]0;${USER}@${HOSTNAME}: ${PWD}
echo -ne "3]0;${USER}@${HOSTNAME}: ${PWD}%pre%7"
7"
    
por 21.10.2013 / 20:24
1

Você pode alterar o título em putty (sob o linux) com este comando:

PROMPT_COMMAND='echo -ne "3]0;${USER}@${HOSTNAME}: ${PWD}
xterm -T "Title of My xterm" -n "Title when minimized"
7"'

nesse caso, ele exibirá seu nome de usuário, seu HOSTNAME e exibirá seu diretório de trabalho atual

ou você pode fazer isso com uma sequência de sua escolha:

PROMPT_COMMAND='echo -ne "3]0;${USER}@${HOSTNAME}: ${PWD}
xterm -T "Title of My xterm" -n "Title when minimized"
7"'
    
por 03.05.2014 / 13:27
1

Para o CentOS e o RedHat Linux, você pode criar um arquivo vazio:

touch /etc/sysconfig/bash-prompt-xterm

E altere suas permissões com:

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

Então /ect/bashrc não mudará seu título PuTTY, que você pode definir nas configurações do PuTTY:

Window -> Behaviour -> Window title
    
por 09.02.2016 / 12:33
1

No entanto, outra maneira, e para piggy-back na resposta do @Michael Terry:

Se você já abriu sua sessão e não quer fechá-la - No Windows, você pode acessar as opções de configuração apropriadas do Putty clicando com o botão direito do mouse na barra de título da janela e selecionando "Alterar configurações ...". Tendo em mente que as alterações aqui não serão salvas quando a sessão for encerrada.

    
por 11.05.2017 / 21:33
0

Se estiver usando MTpuTTy (útil para várias sessões paralelas de Putty), use

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

.

    
por 06.12.2017 / 07:24

Tags