QA@IT
«回答へ戻る

回答を投稿

rsync 以外のコマンドをコピー元のマシンで実行したくないということでしょうか? だとしたら、ためしてないですが、~/.ssh/authorized_keys で特定のコマンドしか実行できないように設定することができるので、これが使えるかもしれません。

command="rsync ..." ssh-dss XXXXXXXXXXXXX(公開鍵)

のように設定します。詳しくは SSHD マニュアルの「AUTHORIZED_KEYS ファイルの形式」 に形式が載っています。

検索してみるとこのページに具体的な方法が書いてありました。→ using rsync with ssh keys via authorized_keys and command="rsync ..." | ramblings.narrabilis.com

rsync 以外のコマンドをコピー元のマシンで実行したくないということでしょうか? だとしたら、ためしてないですが、~/.ssh/authorized_keys で特定のコマンドしか実行できないように設定することができるので、これが使えるかもしれません。

    command="rsync ..." ssh-dss XXXXXXXXXXXXX(公開鍵)

のように設定します。詳しくは [SSHD マニュアルの「AUTHORIZED_KEYS ファイルの形式」](http://www.unixuser.org/~euske/doc/openssh/jman/sshd.html#AUTHORIZED_KEYS ファイルの形式) に形式が載っています。

検索してみるとこのページに具体的な方法が書いてありました。→ [using rsync with ssh keys via authorized_keys and command="rsync ..." | ramblings.narrabilis.com](http://ramblings.narrabilis.com/wp/using-rsync-with-ssh)