
Обычно у меня открыто несколько окон PowerShell с сеансами SSH на разных удаленных хостах.
Легко найти нужное окно может стать проблемой, поэтому я попытался установить заголовок окна powershell на имя удаленного хоста. Единственная проблема в том, что как только я запускаю процесс ssh, заголовок окна меняется на "OpenSSH SSH client", что противоречит цели.
Есть ли какие-либо советы, как сохранить имя хоста?
Если нет, то есть ли еще какие-нибудь простые советы по различению окон PowerShell друг от друга?
решение1
Вы можете использовать Windows Terminal.
Когда вы его установите, вы увидитездеськак настроить ssh-клиент.
Добавьте следующую строку в настройки хоста: 'suppressApplicationTitle: true,'
Вы можете создать запись для всех своих хостов.
решение2
Согласно комментарию @postanote в моем вопросе, удаленному хосту необходимо установить заголовок терминала клиента.
Отhttp://www.networkinghowtos.com/howto/how-to-set-the-putty-window-title-via-script
Подключитесь по ssh к удаленному хосту, а затем выполните из сеанса ssh:
echo -ne "\033]0;testing\007"