memo

2011-01-19

authorized_keys に書くべき適切な command を知る方法

例えば rsync のみを許可する鍵を authorized_keys に設定したいとして、 command に何を書くべきかを知りたいとする。

とりあえず authorized_keys に以下のような設定を追加:

command="echo $SSH_ORIGINAL_COMMAND >&2" ssh-dss .....

で、 rsync を実行してみると、 rsync がリモート側で実行しようとしたコマンドがエラーメッセージとして表示される。

stderr を表示してくれないようなコマンドの場合は、ファイルに書き出すようにする。