I used deploy.scp with one of my own sites, (i.e. not an apache.org site). Both methods work: Using the simple method "deploy.scp.password" of the remote user is okay. Changing the forrestbot/core/deploy.xml so that the Ant task uses keyfile/passphrase is also okay.
Then i tried to deploy.scp to my home directory at people.apache.org which is also okay using the keyfile/passphrase method. Sorry i cannot test the "deploy.scp.password" because i cannot remember my password there (i only ever use ssh). If it helps you, here is the temporary Ant target that i am using in forrestbot/core/deploy.xml ... <target name="deploy.scp" unless="build.failed" description="FB: Deploy to a remote location via scp"> <scp todir="${deploy.scp.dest}" keyfile="${deploy.scp.keyfile}" passphrase="${deploy.scp.passphrase}"> <fileset dir="${build.site-dir}"/> </scp> </target> Here is my publish.xml forrestbot descriptor with the evidence removed ... <?xml version="1.0"?> <project name="varietee" default="main"> <property name="getsrc.local.root-dir" location="."/> <target name="getsrc" depends="getsrc.clean-workdir, getsrc.local"/> <property name="deploy.scp.dest" value="[EMAIL PROTECTED]:temp/scp-test"/> <import file="deploy.settings"/> <target name="deploy" depends="deploy.scp"/> <property environment="env"/> <import file="${env.FORREST_HOME}/tools/forrestbot/core/forrestbot.xml"/> </project> And here is my deploy.settings with the evidence removed ... <?xml version="1.0"?> <project> <property name="deploy.scp.keyfile" value="/Users/MyLocalUsername/.ssh/id_rsa"/> <property name="deploy.scp.passphrase" value="MyPassPhrase"/> </project> -David