認証キーに対して強制コマンドを設定すると、コマンドを解釈するためにどのシェルが使用され、そのシェルをどのように変更できますか?
次のコマンドパラメータを使用して認証キーを追加する場合
command="ls -lah"
このコマンドを実行するためにどのシェルが使用されますか?
答え1
ユーザーのログインシェルが使用されます。追加してみてくださいcommand="echo $SHELL"
答え2
man sshd
すべての質問に対する回答:
ログインプロセス
ユーザーが正常にログインすると、sshdは次のことを行います。
[...]
ユーザーのシェルまたはコマンドを実行します。 すべてのコマンドは、システムパスワードデータベースで指定されたユーザーのログインシェルで実行されます。