SSH認証キーがコマンドに制限されている場合、コマンドは呼び出しからパラメータをどのように読み込みますか?

SSH認証キーがコマンドに制限されている場合、コマンドは呼び出しからパラメータをどのように読み込みますか?

認証キーがテストパラメータを持つコマンドに制限されていると仮定すると、command="bin/testparameters"ssh呼び出しは次のようになります。

ssh user@host 'some parameters which may include other commands'

bin/testparametersこの値を読む方法'some parameters which may include other commands'

ベストアンサー1

渡された追加パラメータはssh環境変数に表示されますSSH_ORIGINAL_COMMAND

$ tail -1 .ssh/authorized_keys
command="printf '%s\n' \"$SSH_ORIGINAL_COMMAND\"" ssh-rsa AAAA....kz6C5 [email protected]
$ ssh [email protected] foo bar farkle
foo bar farkle

おすすめ記事