stevel 2005/05/15 14:13:06 Modified: docs/manual/OptionalTasks scp.html Log: scp doc tweakage. Revision Changes Path 1.19 +11 -4 ant/docs/manual/OptionalTasks/scp.html Index: scp.html =================================================================== RCS file: /home/cvs/ant/docs/manual/OptionalTasks/scp.html,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- scp.html 29 Apr 2005 18:58:09 -0000 1.18 +++ scp.html 15 May 2005 21:13:06 -0000 1.19 @@ -13,7 +13,7 @@ <p><em>since Ant 1.6</em></p> -<p>Copies a file or FileSet to or from a remote machine running SSH daemon. +<p>Copies a file or FileSet to or from a (remote) machine running an SSH daemon. FileSet <i>only</i> works for copying files from the local machine to a remote machine.</p> @@ -210,15 +210,22 @@ <p><strong>Security Note:</strong> Hard coding passwords and/or usernames in scp task can be a serious security hole. Consider using variable -substitution and include the password on the command line. For example:<br> +substitution and include the password on the command line. For example: +<p> <pre> <scp todir="${username}:[EMAIL PROTECTED]:/dir" ...> </pre> -Invoke ant with the following command line: +Invoking ant with the following command line: <pre> ant -Dusername=me -Dpassword=mypassword target1 target2 </pre> -</p> + +Is slightly better, but the username/password is exposed to all users on an Unix +system (via the ps command). The best approach is to use the +<code><input></code> task and/or retrieve the password from a (secured) +.properties file. + +<p> <p><strong>Unix Note:</strong> File permissions are not retained when files are copied; they end up with the default <code>UMASK</code> permissions
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]