ローカル パスを、ssh 経由でのみアクセス可能なリモート マシンでホストされている動的な clearcase ビューと同期したいと考えています。
ローカル:/私 | <== ssh == | me@remote_host:/vobs/me/view_1
clearcase に精通している人は、動的ビューを作成するには、リモート ホスト 'cleartool setview view_1' で次のコマンドを発行する必要があることを知っています。ここで、view_1 は、既存のタグ付き動的ビューへの参照です。 rsync に --rsync-path オプションを指定してコマンドを実行すると、元に戻りません。
$ rsync '--rsync-path=`cleartool setview view_BAAAAAD;/usr/bin/rsync`'
me@remote_host:/vobs/me/view_1 .
cleartool: エラー: ビュー タグが見つかりません: "setview view_BAAAAAD"
したがって、コマンドが実際に発行されたようですが、正しいタグを入力すると:
$ rsync '--rsync-path=`cleartool setview view_1;/usr/bin/rsync`'
me@remote_host:/vobs/me/view_1 .
sshを介してリモートホストでコマンドを使用すると、入力を求められません(ttyでもstdinでもありません)。
だから私は静的ビューの使用にこだわっています。何か案が?
PD:
- ssh 接続が転送されるため、実際のスキームはもう少し複雑です。
- 静的ビューを使用できますが、動的ビューの方が好きです
- リモートホストにデーモンまたはスクリプトをインストールできません