SSH 세션을“종료”할 때 터미널 출력이 지워지는 것을 방지하는 방법은 무엇입니까?


23

이것은 상황입니다 : 우분투에서 터미널을 열고 ssh host-1예상대로 작동합니다. host-1에서, 나는 ssh host-2다시 잘 작동하고 나를 host-2에 연결합니다. 예를 들어 호스트 2 에서 화면에 echo "blah"인쇄 blah합니다. 문제 : 내가 exit하면 화면이 지워지고 다음 사항 만 남습니다.

Connection to host-2 closed.
myusername$

host-1로 돌아간 blah후 host-2에서 실행되는 명령에 의해 생성 된 화면에서 출력이 지워지는 것을 어떻게 방지 할 수 exit있습니까?

내가 이미 한 일부 디버깅 : 위와 같이 host-1 및 host-2에 친구 로그인이 있었고 그가 exithost-2에서 왔을 때 화면이 지워지지 않았습니다. 그래서 그것은 내 환경과 관련이 있어야합니다 ... 맞습니까? 어떤 아이디어가 될 수 있습니까?

Windows XP의 PuTTY와 Ubuntu의 터미널 에서이 작업을 시도했지만 상관없이 동일한 동작입니다.

답변:


25

검사 ~/.bash_logout

아마도 clear명령이 포함되어있을 것입니다 . 주석 처리하십시오.

또한 많은 터미널 (예 gnometerm:)에서 위로 스크롤하여 "삭제 된"항목을 볼 수 있습니다.


네 ~ / .bash_logout에있었습니다. 감사합니다 :)

2

Ubuntu를 언급했지만 다른 사람들을 위해 최근 업데이트 된 cygwin 인 /etc/bash.bash_logout경우 다음을 편집 하고 주석 처리하십시오.

if [ "$SHLVL" = 1 ]; then
    [ -x /usr/bin/clear ] && /usr/bin/clear
fi

향후 업데이트는 파일이 수정 된 경우 파일을 덮어 쓰지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.