cron等でssh-agentを起動していない状態の時、SSHを経由してバッチ処理をしたいと思い

http://www.jp.freebsd.org/QandA/HTML/2255.html

で紹介されている「パスフレーズの設定されていない秘密鍵を使う方法」を試してみたんですが、
パスフレーズなしのキーを作成し、公開キーの冒頭に、

command="/usr/bin/tar czf - hoge",no-pty,no-port-forwarding 1024 35 1472731(以下略)

と付け加え、~/.ssh/backup.pubから、サーバ側の~/.ssh/authorized_keysに追加した後、

ssh -q -i ~/.ssh/backup remotehost > backup.tgz

を行っても止まったままの状態になります。作成されたbackup.tgzをcatしてみたのですが、
ログイン時に表示されるウェルカムメッセージの内容が入ってるだけで、公開キーに書き加えた
コマンドは実行されてないようです。他に必要な操作等があるのでしょうか?

デフォルトのキーで
ssh -q reomotehost /usr/bin/tar czf - hoge > backup.tgz
をやってみても問題はありません。

sshdのバージョンは、OpenSSH_3.5p1、クライアントは、OpenSSH_3.6.1p1です。