Zwykle po załadowaniu zapisanej sesji w PuTTY i połączeniu się z nią, PuTTY ustawi tytuł okna na nazwę hosta systemu, z którym się łączyłeś (plus ciąg „PuTTY”).
Teraz mam wiele różnych sesji, z których wszystkie łączą się z tym samym hostem, ale na różnych portach (ponieważ host obsługuje kilka tuneli SSH na różnych portach). Dlatego wyświetlenie nazwy hosta nie jest zbyt pomocne, ponieważ zawsze jest takie samo.
Dlatego chciałbym, aby PuTTY wyświetlał nazwę załadowanej sesji w tytule okna. Czy jest na to sposób?
Jedynym sposobem, jaki mogłem znaleźć, jest ręczne ustawienie tytułu okna (Window / Behavior / Window name). Uważam jednak, że musiałbym to zrobić ręcznie dla każdej sesji, co jest dość nużące.
Odpowiedzi:
Aby zmienić tytuł okna sesji PuTTY SSH (ręcznie jeden po drugim przez GUI PuTTY):
Aby zmienić tytuł okna sesji PuTTY SSH (dla wszystkich sesji według wiersza poleceń):
Źródła i inspiracje:
źródło
Poniższe rozwiązanie wydaje się rozwiązać ten problem.
źródło
Ta funkcja ustawi tytuł okna PuTTY na podany ciąg:
Możesz użyć tego do ustawienia tytułu z wiersza poleceń lub ze skryptów, np. Z .bashrc.
źródło
"Disable remote-controlled window title changing"
podTerminal->Features
printf
polecenia.ESC ] 0 ; txt ST
Ustaw nazwę ikony i tytuł okna na txt.Szukałem sposobu na przyklejenie tytułów okien podczas korzystania z PuTTY z plikami sesji.
Więc
.putty/sessions/ServerX
ustaw domyślny tytuł i brak zdalnego działania jako:Aby nadać mu specjalny tytuł do określonego celu, po prostu zastąp domyślny:
źródło
Jedyną inną drogą, o której wiem, jest użycie funkcji emulacji xterm do ustawienia tytułu z systemu, w którym jesteś zalogowany (w systemach Red Hat Linux i SUSE Linux domyślnie monit Bash jest zapisywany na pasku tytułu).
Zobacz tę stronę, aby uzyskać opis procesu i odpowiednią sekwencję zmiany znaczenia.
źródło
Możesz skorzystać z
-loghost "title"
opcji w systemie Windows - otwiera PuTTY z podaną nazwą tytułu . Zmienia także inne rzeczy, więc sprawdź, czy nie stanowi to dla ciebie innego problemu.Używam go z VIRL i działa idealnie dobrze.
źródło
W systemie Windows spowoduje to ustawienie nazwy okna każdej sesji na tę samą nazwę:
źródło
W systemie Windows ta linia cmd ustawi tytuł okna każdej sesji na tę samą nazwę samej sesji:
źródło