![ssh force 명령을 실행하는 데 사용할 쉘](https://linux55.com/image/99449/ssh%20force%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%8D%B0%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EC%89%98.png)
인증 키에 대해 강제 명령을 설정할 때 명령을 해석하는 데 어떤 셸이 사용되며 해당 셸을 어떻게 변경할 수 있나요?
다음과 같은 명령 매개변수를 사용하여 인증 키를 추가하는 경우
command="ls -lah"
이 명령을 실행하는 데 어떤 쉘이 사용됩니까?
답변1
사용자의 로그인 쉘이 사용됩니다. 추가해 보세요command="echo $SHELL"
답변2
man sshd
모든 질문에 대한 답변:
로그인 프로세스
사용자가 성공적으로 로그인하면 sshd는 다음을 수행합니다.
[...]
사용자의 셸이나 명령을 실행합니다. 모든 명령은 시스템 비밀번호 데이터베이스에 지정된 사용자의 로그인 셸에서 실행됩니다.