사용자가 loginShell=/sbin/nologin
여전히 사용할 수있는 경우
ssh user@machine [command]
사용자가 홈 디렉토리에 인증에 사용할 수있는 적절한 ssh 키가 있다고 가정합니까?
내 목표는 사용자를 nologin으로 유지하지만 네트워크의 다른 컴퓨터 ( 'sudo -u'를 통한 사용과 유사)에서 명령을 실행할 수 있으며 이것이 합리적인 코스인지 궁금합니다.
/sbin/nologin
쉘로 구성하려는 목적을 상실합니다 . 계정 보안이 우려되는 경우 암호 인증을 비활성화하고 ssh 키를 사용하는 것으로 충분합니다.
/sbin/nologin
이면 사용자가 컴퓨터에서 로그인하거나 명령을 실행할 수 없습니다. cronjobs은 사용자로 실행 가능하고 sftp
세션을 열도록 구성 할 수 있지만 ssh를 통해 쉘을 열 수는 없습니다.
command
실행되는 대신 로그인 쉘.