ssh force 명령을 실행하는 데 사용할 쉘

ssh force 명령을 실행하는 데 사용할 쉘

인증 키에 대해 강제 명령을 설정할 때 명령을 해석하는 데 어떤 셸이 사용되며 해당 셸을 어떻게 변경할 수 있나요?

다음과 같은 명령 매개변수를 사용하여 인증 키를 추가하는 경우

command="ls -lah"

이 명령을 실행하는 데 어떤 쉘이 사용됩니까?

답변1

사용자의 로그인 쉘이 사용됩니다. 추가해 보세요command="echo $SHELL"

답변2

man sshd모든 질문에 대한 답변:

로그인 프로세스

사용자가 성공적으로 로그인하면 sshd는 다음을 수행합니다.

  1. [...]

  2. 사용자의 셸이나 명령을 실행합니다. 모든 명령은 시스템 비밀번호 데이터베이스에 지정된 사용자의 로그인 셸에서 실행됩니다.

관련 정보