Остановить openssh от изменения заголовка окна

300
BlinkyBill

Обычно у меня открыто несколько окон PowerShell с сеансами SSH на разных удаленных хостах.

Нахождение нужного мне окна может стать проблемой, поэтому я попытался установить для заголовка окна powershell имя удаленного хоста. Единственная проблема заключается в том, что, как только я запускаю процесс ssh, заголовок окна меняется на «OpenSSH SSH клиент», что противоречит цели.

Есть ли какой-нибудь совет, как мне сохранить имя хоста?

Если нет, то какой-нибудь другой совет о простом способе отличить окна PowerShell друг от друга?

0
Каждый раз, когда вы отделяетесь от новой оболочки, свойства этой оболочки контролируются этой оболочкой. Точно так же, как и в случае с замазкой, как в Q & A --- https://serverfault.com/questions/178469/set-puttys-window-title-to-name-of-loaded-session postanote 5 лет назад 0
@postanote, я посмотрел на связанную статью, но все кажется, что это графический интерфейс или специфическая конфигурация замазки, поэтому я не смог сделать скачок логики, на который вы намекаете. Можете ли вы предложить больше информации? BlinkyBill 5 лет назад 0
Putty был просто примером - это просто еще один SSH-клиент, поэтому все эти вещи действуют как окно в режиме x. Итак, возиться с заголовком с помощью графического интерфейса для замазки, как мой предыдущий указатель, но вы можете сделать то же самое в командной строке SSH. Другой пример замазки здесь, но командная строка --- http://www.networkinghowtos.com/howto/how-to-set-the-putty-window-title-via-script --- и здесь, которая охватывает только Linux Примеры сессий SSH --- https://unix.stackexchange.com/questions/40830/fix-terminal-title-after-ssh-remote-logging-to-another-machine postanote 5 лет назад 0
Ааа, понял. Спасибо! BlinkyBill 5 лет назад 0
Не волнуйтесь. Я полагаю, что я должен был опубликовать их как ответы, чтобы, если они работают на вас, вы могли пометить их как принятый ответ для других. postanote 5 лет назад 0

1 ответ на вопрос

0
BlinkyBill

Согласно комментарию @ postanote в моем вопросе, удаленный хост должен установить заголовок клиентского терминала.

С http://www.networkinghowtos.com/howto/how-to-set-the-putty-window-title-via-script

SSH на удаленный хост, затем выполните из сеанса SSH:

echo -ne "\033]0;testing\007"