어떤 이유에서인지 ctrl+c를 누르면 bash에서 사용자가 로그아웃되는 경우가 있습니다.
기본적으로 내가 하는 일은 다음과 같습니다.
루트 사용자를 사용하여 내 서버에서 SSH 세션을 만듭니다. 내 네트워크에서 서버에 접근할 수 없기 때문에 포트 포워딩이 완료된 게이트웨이 서버를 사용해야 합니다. 그러나 동일한 게이트웨이 서버를 통해 SSH로 연결한 다른 서버에서는 이 문제가 발생하지 않습니다.
수비샬
이제 ctrl+c를 누르면 대부분 화면에 "^C"가 인쇄되지만 때로는 예측할 수 없는 일이 발생하여 사용자에서 로그아웃되었다가 루트로 돌아갑니다. 그 모습은 다음과 같습니다.
[root@server ~]# su - vishal
[vishal@server ~]$ ^C
[vishal@server ~]$ ^C
[vishal@server ~]$ logout
[root@server ~]# ^C
[root@server ~]#
아래에는 다음의 출력이 나와 있습니다 localectl status
.
System Locale: LANG=en_IN.UTF-8
VC Keymap: in-eng
X11 Layout: in
X11 Variant: eng
다른 사용자에게는 이런 유형의 문제가 없다는 것을 알았습니다. 이유는 무엇입니까? 또한 실수로 ctrl+d를 누른 것이 아닙니다.
RHEL 7.5