0

ANT 'SCP' コマンドを使用していますが、SCP に対する許可が保持されません。だから、回避策としてUNIXマシンでSCPを実行可能ファイルとして使用すると思ったのですが、execコマンドでパスワードをどのように設定するのか疑問に思っていますか? どのように作業するかについてのアイデアはありますか?

    <exec executable="scp" failonerror="true">
        <arg value="-r"/>
        <arg value="tcbuild@pghlinux6:${checkoutDir}/Package/"/>
        <arg value="/licregs.140"/>
    </exec>
4

3 に答える 3

1

私はANTでこれで逃げました。sshexec を使用してリモートで権限を変更し、SCP コマンドを使用する。

于 2011-01-31T00:01:09.997 に答える
0

承認済みのキーを使用してみてください。キーが承認されている場合、パスワードは必要ありません。キーにパスワードがある場合は、ssh-agent を使用して復号化されたキーのコピーを保持できます。

于 2011-01-30T19:45:49.940 に答える
0

scp が作成されたファイルのアクセス許可をハードコードするという事実について、未解決のアリのバグがあります。sshexec がオプションでない場合、ローカル ant に適用できるバグに添付されたパッチがあり、scp が ftp タスクのように chmod および umask オプションを使用できるようになります。

于 2015-04-09T14:04:53.087 に答える