você pode configurar uma função na máquina de origem para indicar na barra de título onde você está: Este exemplo é para bash
! adaptá-lo às suas necessidades (cuidado que a ordem de função / alias / caminho pode se tornar alias / função / caminho, que o comando command
interno pode não existir (ou pode ignorar a coisa que você quer), etc. ele deve funcionar mesmo em muito antigo bash (como 2.05b ...)
No seu arquivo .profile, por exemplo, adicione essas linhas (mas teste antes):
# 1) define a prompt showing both in the title of the window/putty AND on the prompt :
# who you are, on what machine, and where (which dir) :
PS1="\$(echo -ne '\[3]0;#'\${USER}@\${HOSTNAME}:\${PWD}'# 1) define a prompt showing both in the title of the window/putty AND on the prompt :
# who you are, on what machine, and where (which dir) :
PS1="\$(echo -ne '\[3]0;#'\${USER}@\${HOSTNAME}:\${PWD}'%pre%7\]')### \${USER}@\${HOSTNAME}:\${PWD} #"
#and 2) redefine "ssh" to be a function that also indicate where you go to:
ssh () { #the function do ssh, but also indicate where it ssh to (in the title of the window)
#change the title
echo -ne "3]0;In ssh $@%pre%7"; #set xterm title (and Putty too)
#do the ssh here
command ssh "$@" #note: 'command something' will bypass both a function AND a alias named 'something', whereas \something would just bypass an alias named 'something'
#put back the title to something meaningful, once we finished the ssh
echo -ne "3]0;#${USER}@${HOSTNAME}:${PWD}%pre%7"; #set xterm title (and Putty too)
}
7\]')### \${USER}@\${HOSTNAME}:\${PWD} #"
#and 2) redefine "ssh" to be a function that also indicate where you go to:
ssh () { #the function do ssh, but also indicate where it ssh to (in the title of the window)
#change the title
echo -ne "3]0;In ssh $@%pre%7"; #set xterm title (and Putty too)
#do the ssh here
command ssh "$@" #note: 'command something' will bypass both a function AND a alias named 'something', whereas \something would just bypass an alias named 'something'
#put back the title to something meaningful, once we finished the ssh
echo -ne "3]0;#${USER}@${HOSTNAME}:${PWD}%pre%7"; #set xterm title (and Putty too)
}
Dessa forma, tanto no seu prompt como no seu título você tem a informação de onde você está (graças ao PS1), e também quando você ssh em algum lugar você sabe onde você acaba (e quando terminar o prompt e o título onde você está imediatamente e não apenas no próximo prompt)