Embora seja certamente possível que os usuários personalizem o prompt (e atualizem o título do terminal), a maioria usa o comportamento padrão do shell.
Parece que sua máquina local está configurando a sequência de títulos como um efeito colateral do seu prompt, e que as máquinas remotas não estão alterando o título.
Dado que, você pode atualizar o título sem interferência das máquinas remotas, por exemplo, usando um script de wrapper para ssh
como este:
#!/bin/bash
# trim parameters, leaving just the last (user@hostname or just hostname)
title=$(echo "$*" | sed -e 's/^.* //')
printf '3]0;%s#!/bin/bash
# trim parameters, leaving just the last (user@hostname or just hostname)
title=$(echo "$*" | sed -e 's/^.* //')
printf '3]0;%s%pre%7' "$title"
/usr/bin/ssh "$@"
7' "$title"
/usr/bin/ssh "$@"
e colocando isso no caminho do executável à frente de /usr/bin
, você poderia chamar aquele "ssh" e configurá-lo como uma string de título quando visitar cada máquina remota. Depois de sair do ssh, seu prompt local redefiniria a string de título de volta para a máquina local.
Em um comentário de acompanhamento, OP indicou que as conexões são feitas em um endereço IP. Se a máquina remota tiver um nome de host, ele tornará o procedimento mais claro para usá-lo ou (se não estiver no DNS) coletará os nomes de host no /etc/hosts
da máquina local. Em última análise, o DNS é o caminho a percorrer ...
Para referência:
- Controles do sistema operacional (seqüências de controle do XTerm)
- 6.3. Manipulações de barra de título Xterm (Bash Prompt HOWTO)