PuTTY의 창 제목을로드 된 세션의 이름으로 설정하려면 어떻게해야합니까? PuTTY는 창 제목을 연결된

일반적으로 PuTTY에 저장된 세션을로드하고 연결하면 PuTTY는 창 제목을 연결된 시스템의 호스트 이름 (및 문자열 “PuTTY”)으로 설정합니다.

이제는 호스트가 서로 다른 여러 세션을 가지고 있지만 호스트는 다른 포트에서 여러 개의 SSH 터널을 실행하기 때문에 다른 포트에 있습니다. 따라서 호스트 이름을 보는 것은 항상 동일하기 때문에 그다지 도움이되지 않습니다.

PuTTY가 창 제목에로드 된 세션의 이름을 표시하고 싶습니다. 이것을 할 수있는 방법이 있습니까?

내가 찾을 수있는 유일한 방법은 창 제목을 수동으로 설정하는 것입니다 (창 / 동작 / 창 제목). 그러나 나는 각 세션마다 수동 으로이 작업을 수행해야한다고 생각합니다.



답변

PuTTY SSH 세션 창 제목을 변경하려면 (Putty GUI에서 수동으로 하나씩) :

Windows 및 데비안

  1. Load PuTTY의 세션.
  2. 왼쪽 트리 메뉴에서 다음을 클릭하십시오. WindowBehaviour.
  3. 오른쪽 패널의 Window title텍스트 상자에 제목을 입력하십시오.
  4. Save 세션.

PuTTY SSH 세션 창 제목을 변경하려면 (명령 행별 모든 세션에 대해) :

데비안 8 (Jessie)

  1. PuTTY가 세션을 저장하는 폴더로 이동하십시오. /home/nolwennig/.putty/sessions

    참고 : 사용자 이름으로 바꾸 nolwennig 십시오

  2. WinTitle저장된 각 세션 파일에 대해 저장된 세션 파일 이름 을 매개 변수 에 다음과 같이 지정하십시오.

    find . -type f -exec sed -e 's/^WinTitle=/WinTitle=%f/g' {} \;

    WinTitle이 기록되지 않으면 제대로 작동합니다.

Windows의 경우

  1. PuTTY는 Windows 레지스트리에 세션을 저장합니다 HKEY_CURRENT_USER\Software\Simontatham\PuTTY\Sessions

    참고 : 아니 대체 SimonTatham 사용자 이름과 함께.

  2. 다음과 같은 명령으로이 섹션을 내보낼 수 있습니다.

    C:> regedit /e "%userprofile%\desktop\putty-registry-sessions.reg" HKEY_CURRENT_USER\Software\Simontatham\PuTTY\Sessions
    
  3. putty-registry-sessions.reg저장된 각 세션마다 WinTitle 값을 변경하기 위해 파일을 업데이트하는 스크립트를 작성할 수 있어야 합니다.


출처 및 영감 :


답변

아래 해결책은이 문제를 해결하는 것으로 보입니다.

1) 위에서 언급 한 창 / 행동 / 창 제목 설정으로 이동하여 자신에게 적합한 제목을 입력하십시오.

2) 터미널 / 기능 설정으로 이동하여 원격 제어 창 제목 변경 비활성화 상자를 체크 해제하십시오 .

설정 1

설정 2


답변

이 함수는 PuTTY 창의 제목을 주어진 문자열로 설정합니다 :

# Set title
title() {
  echo -ne "\033]0;"$1"\007"
}

이를 사용하여 명령 줄 또는 스크립트 (예 : .bashrc 내)에서 제목을 설정할 수 있습니다.


답변

세션 파일과 함께 PuTTY를 사용할 때 창 제목을 고정시키는 방법을 찾고있었습니다.

에서에서 .putty/sessions/ServerX기본 제목을 설정하고 원격 동작은 다음과 같이 설정하십시오.

NoRemoteWinTitle=1
WinTitle=Welcome to ServerX

그리고 특정 목적을 위해 특별한 제목을 부여하려면 기본값을 재정의하십시오.

putty -load .putty/sessions/ServerX -title "ServerX:/var/log/messages"


답변

내가 아는 유일한 경로는 xterm 에뮬레이션 기능을 사용하여 로그인 한 시스템에서 제목을 설정하는 것입니다 (Red Hat Linux 및 SUSE Linux에서는 Bash 프롬프트가 기본적으로 제목 표시 줄에 기록됨).

프로세스 및 관련 이스케이프 시퀀스에 대한 설명은 이 페이지 를 참조하십시오 .


답변

-loghost "title"Windows 에서 옵션을 사용할 수 있습니다 . 지정된 제목 이름으로 PuTTY가 열립니다 . 또한 다른 것들도 변경되므로 다른 문제가되지 않는지 확인하십시오.

VIRL과 함께 사용하고 있으며 완벽하게 작동합니다.


답변

Windows에서는 모든 세션의 창 제목이 동일한 세션 이름으로 설정됩니다.

FOR /F "tokens=6 delims=\" %i IN ('reg query HKCU\Software\Simontatham\PuTTY\Sessions') DO reg add HKCU\Software\Simontatham\PuTTY\Sessions\%i /t REG_SZ /v WinTitle /d %i /f & reg add HKCU\Software\Simontatham\PuTTY\Sessions\%i /t REG_DWORD /v NoRemoteWinTitle /d 1 /f