테스트 사용자가 CentOS 6.4 시스템에 로그인할 때 무슨 일이 일어나는지 모니터링하고 싶어서 ps /bin/login
와 strace
pid가 나타나면 폴링을 시도했습니다.
until [[ $(ps -ef|grep -q [l]ogin)$? -eq 0 ]]; do
true;
done && strace pidof /bin/login
다른 시스템에서 SSH로 접속하여 해당 시스템을 확인했지만 strace
아무 일도 일어나지 않았습니다. 왜 login
나타나지 않았나요 ps
? 사용자의 쉘은 bash이며 연결에 문제가 없습니다.
답변1
파일에 맨 페이지에 기본값이 sshd_config
없기 때문입니다 .UseLogin yes
no
로그인 사용 대화형 로그인 세션에 login(1)을 사용할지 여부를 지정합니다. 시온. 기본값은 "아니요"입니다. login(1)은 절대 사용되지 않습니다. 원격 명령 실행에 사용됩니다. 또 이런 경우도 참고하세요 활성화되면 login(1)이 활성화되지 않기 때문에 X11Forwarding이 비활성화됩니다. xauth(1) 쿠키를 처리하는 방법을 알아두십시오. 권한 분리를 사용하는 경우 지정하면 인증 후 비활성화됩니다.