텔넷창 제목 자동 변경은 어떻게?
글쓴이: ssehoony / 작성시간: 수, 2006/02/15 - 2:50오후
제가 putty 를 사용하고 있는데요
오래전에 설치해서 사용하고 있는 레드햇 7.3 서버의 경우는
putty 의 윈도창 제목에 현재 쉘의 경로와 서버 hostname 같은게 표시가 됩니다.
그래서 경로가 변경되면 실시간으로 putty 창 제목에 반영이 되고요.
그런데 최근에 설치한 데비안 에서는 기본적으로 이게 지원이 안되네요.
vi 가 창 제목 변경은 해주니깐 데비안에서도 vi 를 실행하면 putty 창 제목이 변경은 되는데 쉘에서는 해주지 않는군요.
두 서버 모두 bash 쉘입니다. 뭔가 환경 설정 같은게 있을 듯 한데
혹시 이것에 관해 아시는 분 계시나요?
두 서버간의 배포본 차이 말고 다른 의심가는 차이라면 제목이 변경되는 서버는 telnet 이고, 안되는 서버는 ssh 로 접속을 합니다.
이게 영향을 주는걸지도 모르겠군요.
Forums:
안되시나요? 전 잘 되는데요? -_-;사용하는 OS버전은 뭐 이것
안되시나요? 전 잘 되는데요? -_-;
사용하는 OS버전은 뭐 이것저것 다 사용하고 putty 버전은 0.57.h1(한글판)을 사용합니다.
putty 옵션항목중에서 보면 터미널-기능 항목이 있는데 거기에 "원격 창 제목 변경 사용 안함" 이라는 옵션이 있습니다. 혹시 여기에 체크가 되어있으면 체크를 해제해주시구요.
물론 각 서버마다 putty에 설정을 변경해서 저장하고 계시면 각 서버 설정별로 바꿔주시고 저장하셔야겠지요.
제가 한글판을 사용하고 있어 최근의 영문판은 어떤지 내용을 잘 모르니 양해바랍니다.
[quote="ydhoney"]안되시나요? 전 잘 되는데요? -_-;
데비안에서 배쉬쉘 사용하시는데 잘 되시는건가요?
저역시 0.57.h1(한글판) 를 사용하고 옵션도 해제되어 있습니다.
vi 에서는 잘 변경됩니다. 쉘상에서 안됩니다.
데비안에서 ssh 를 사용하시는데도 잘 되시는건가요?
[quote="ssehoony"][quote="ydhoney"]안되시나요
데비안은 없어서 모르겠어요. 혹시나 접속할만한 곳을 알려주시면 접속을 간단하게 해 보도록 하지요. ^^
그리고..bash shell prompt가 어떤 방식으로 뜨는지에 따라
그리고..bash shell prompt가 어떤 방식으로 뜨는지에 따라 달라질 수 있는 부분이 있을것인데 그 부분을 putty가 어떻게 인식할지 모르겠네요. ^^ 기본 bash방식이라면 잘 인식하는데 말이지요. -_-; (2.4.9버전대 커널을 사용하는 녀석부터 2.6대 커널을 사용하는 레드햇 부분 녀석들까지는 잘 되는것을 확인하였습니다.)
네, 저의 경우도 레드헷은 잘 되는데 데비안이 안됩니다.역시 배포본에
네, 저의 경우도 레드헷은 잘 되는데 데비안이 안됩니다.
역시 배포본에 따른 무슨 차이가 있나보네요.
프롬프트 파싱을 putty 가 하는건 아닌것 같습니다.
안시코드로 창제목 값을 넘겨줄 수 있습니다.
아마 레드헷은 그것을 하도록 되어 있고, 데비안은 안하도록 되어 있는게 디폴트 값일 듯 하네요.
궁금한건 "그 디폴트 값을 어떻게 변경 할 수 있느냐?" 입니다.
물론, 프롬프트 모양에 창제목 안시코드를 출력하도록 프롬프트를 셋팅하면 되겠지만, 이미 구현되어 있는 리눅스 코드가 있다면 그것을 활용하고 싶어서 그 방법을 찾고 있는 중입니다.
관심 가져주셔서 감사합니다. ^^
쉘프롬프트 관련 환경변수입니다만, 확실한 답인지는 모르겠네요.한번 .
쉘프롬프트 관련 환경변수입니다만, 확실한 답인지는 모르겠네요.
한번 .bashrc 에 적용해 보시길...
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
- Human knowledge belongs to the world...
/etc/bashrc 내용입니다.[code:1]# cat /etc
/etc/bashrc 내용입니다.
xterm쪽하고 screen 항목에 대한 prompt부분이 있습니다. 이 부분과 연관이 될 것이고 debian은 약간 내용이 다른듯 하네요.
아하~ PROMPT_COMMAND 라는 것이었군요.해결 되었습니다.
아하~ PROMPT_COMMAND 라는 것이었군요.
해결 되었습니다.
레드헷의 /etc/bashrc 에 해당하는
데비안의 /etc/bash.bashrc 에 보니
PROMPT_COMMAND 가 주석처리가 되어 있군요.
이 주석만 제거하면 될 듯 합니다.
좋은 하루 되세요~
댓글 달기