Gracias de antemano
Quiero realizar una copia remota de un fichero.
Al ejecutar este código:
File wd = new File("/sx04a1/jakarta-tomcat-5/webapps/maltixa");
String sscp = "scp /sx04a1/jakarta-tomcat-5/webapps/maltixa/index.jsp
[email protected]:/sx04a1/jakarta-tomcat-5/webapps/maltixa/index5.jsp";
p = Runtime.getRuntime().exec(sscp,null,wd);
try {
p.waitFor();
}
catch (InterruptedException e) {
e.printStackTrace();
}
out.println("Exit value: " + p.exitValue());
BufferedReader reader =new BufferedReader(new InputStreamReader(p.getInputStream()));
String s = reader.readLine();
out.println("scp said [ " + s + " ]");
Me dice:
Exit value: 1 scp said [ null ]
He probado lo mismo con:
String sscp = "scp index.jsp index4.jsp";
Y me funciona perfectamente
También he probado desde la shell ejecutar:
scp /sx04a1/jakarta-tomcat-5/webapps/maltixa/index.jsp
[email protected]:/sx04a1/jakarta-tomcat-5/webapps/maltixa/index5.jsp
Y me funciona perfectamente
¿Tengo que configurar en tomcat, para que me permita el cambio de usuario?