SSH 로그인 시 "startx" 호출을 방지하는 방법

SSH 로그인 시 "startx" 호출을 방지하는 방법

내 현재 상황은 내 .zprofile 파일에서 인터넷 어딘가에서 다음 줄을 발견했다는 것입니다.

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx

모니터가 있는지 확인해야 한다고 생각합니다. 모니터가 있으면 모니터가 시작되고 x 서버는 i3 창 관리자가 나중에 실행되도록 허용합니다. SSH를 통해 로그인을 시도할 때를 제외하고는 완벽하게 작동합니다. 비밀번호를 입력하면 오류가 발생하고 다음 메시지와 함께 연결이 종료됩니다.

"모니터를 여는 동안 오류가 발생했습니다!"

로그인 시 x 서버를 시작하려고 하기 때문인 것 같습니다. 이 문제를 어떻게 해결할 수 있습니까? SSH를 통해 로그인할 때 startx가 호출되지 않도록 뭔가를 변경해야 한다고 가정합니다.

답변1

$SSH_CLIENT비어 있는지도 확인하세요 $DISPLAY. 예를 들어:

[[ -z $DISPLAY && -z $SSH_CLIENT && $XDG_VTNR -eq 1 ]] && exec startx

$SSH_CONNECTION또는 다음을 사용하거나$SSH_TTY

관련 정보