나는 정기적으로 centos 5 상자에 ssh. 어떻게 든 키가 매핑되어 control+d
현재 쉘에서 로그 아웃됩니다. 다른 용도로 sudo’ed하면 이전 사용자에게 다시 연결됩니다. 내가 sudo하지 않으면 그것은 단지 나를 연결 해제합니다. 이 문제가 발생하지 않도록하려면 어떻게해야합니까? 나는 정기적으로 control + d를 사용하여 파이썬 인터프리터를 취소하고 때로는 실수로 두 번 이상 누르는 경우가 있습니다.
답변
IGNOREEOF
다음을 사용 하면 환경 변수를 찾고 있습니다 bash
.
IGNOREEOF
EOF 문자를 단독 입력으로 수신 할 때 대화식 쉘의 동작을 제어합니다. 설정된 경우 값은 연속 EOF 문자 수로, bash가 종료되기 전에 입력 행에서 첫 번째 문자로 입력해야합니다. 변수가 존재하지만 숫자 값이 없거나 값이없는 경우 기본값은 10입니다. 존재하지 않는 경우 EOF는 쉘에 대한 입력의 끝을 나타냅니다.
따라서 실제로 쉘을 끝내기 전에 416 번 export IGNOREEOF=42
을 눌러야 Ctrl+D합니다.
POSIX set
에도 -o ignoreeof
설정이 있습니다. 따라서 쉘 문서를 참조하여 쉘에 이것이 있는지 (필수) 있는지 확인하고 정확한 의미를 확인하십시오.
답변
tcsh set ignoreeof
또는 set ignoreeof=<any value not 1>
작품
답변
당신이 정말로 마음에 들지 않으면 터미널 컨트롤에서 문자를 Ctrl-d제거 할 수 eof
있습니다.
stty eof undef
이후에는 Cntl-d다른 제어 문자가됩니다.