コマンド パラメータを ssh の「ForceCommand」プログラムにリモートで渡すのに問題があります。
私のリモートサーバーでは、sshd_config に次の構成があります。
Match User user_1
ForceCommand /home/user_1/user_1_shell
user_1_shell プログラムは、ユーザーが実行できるコマンドを制限します。この場合、ユーザーは「set_new_mode param1 param2」の実行のみを許可します。その他のコマンドは無視されます。
したがって、クライアントが次のような ssh 経由でログインすると、次のようになると思います。
ssh user_1@remotehost "set_new_mode param1 param2"
user_1_shell プログラムは実行されているようですが、パラメータ文字列が渡されていないようです。
ForceCommand は実際にこれをサポートしていますか? はいの場合、それを機能させる方法について何か提案はありますか?
ありがとう。