ssh force コマンドの実行に使用するシェル

ssh force コマンドの実行に使用するシェル

認証キーに対して強制コマンドを設定すると、コマンドを解釈するためにどのシェルが使用され、そのシェルをどのように変更できますか?

次のコマンドパラメータを使用して認証キーを追加する場合

command="ls -lah"

このコマンドを実行するためにどのシェルが使用されますか?

答え1

ユーザーのログインシェルが使用されます。追加してみてくださいcommand="echo $SHELL"

答え2

man sshdすべての質問に対する回答:

ログインプロセス

ユーザーが正常にログインすると、sshdは次のことを行います。

  1. [...]

  2. ユーザーのシェルまたはコマンドを実行します。 すべてのコマンドは、システムパスワードデータベースで指定されたユーザーのログインシェルで実行されます。

関連情報