i'm trying to use sshexec with a keyfile. i generated a key on the remote 
server using the ssh-keygen -t dsa. this gave me a ~/.ssh/id_dsa and 
~/.ssh/id_dsa.pub. i pulled the id_dsa.pub file to the remote machine from 
where i want to run the sshexec task. i put the file into the 

<property name="remote.host" value="remoteserver" />
<property name="remote.user" value="username" />
<property name="remote.key" value="id_dsa.pub" />

<sshexec host="${remote.host}" username="${remote.user}" keyfile="${
remote.key}" passphrase="" command="ls -lt"/>

and ant fails with the following message:

buildfile: D:\dev\workspace\autodeploy\build.xml
test.key:
[esshexec] Identity: java.io.FileNotFoundException: id_dsa (The system 
cannot find the file specified)

BUILD FAILED
D:\dev\workspace\autodeploy\build.xml:687: com.jcraft.jsch.JSchException: 
java.io.FileNotFoundException: id_dsa (The system cannot find the file 
specified)

Total time: 1 second

any ideas would be most appreciated.

Reply via email to