[debian에서 ssh를 통해 로그인할 때 2004l 문자가 표시됩니다.

[debian에서 ssh를 통해 로그인할 때 2004l 문자가 표시됩니다.

나는 최근 Debian의 /etc/bash.bashrc에서 $PS1 환경 변수를 수정했습니다. 현재 세션에서 이러한 변경을 수행하려면 다음을 사용하여 bash.bashrc를 다시 시작할 수 있다고 생각했습니다.

. /etc/bash.bashrc

평소처럼 /home/%u/bash.rc를 다시 시작하십시오. 그러나 그렇게 했을 때 프롬프트가 뭔가를 로드하는 것 같아서 "ctrl+C"를 했고 볼 수 있는 모든 것은 ?2004l 문자를 인쇄했습니다. SSH 연결을 다시 시작하고 다시 로그인하고 컴퓨터를 재부팅해 보았지만 아무 것도 작동하지 않았습니다.

마지막 두 줄은 출력입니다.

스크린샷에서 볼 수 있듯이 로그인은 되지만 그것만 보이고 명령어 입력도 안되네요.

답변1

SSH를 통해 로그인할 수 있는 경우 scp를 사용하여 복구된 .bashrc를 다운로드, 복구 및 업로드할 수 있습니다.

로그인 시 ~/.bashrc 로딩을 일시적으로 비활성화하려면 /bin/bash --norcssh에서 실행하겠다고 지정하십시오.

ssh -t user@host /bin/bash --norc

관련 정보