導入Jcraft罐子並運行下面的代碼:
package package1;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelExec;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
public class ConnExec
{
public void connExec()
{
String host="devHostIP.sName.dev";
String user="UN";
String password="PWD";
String commandStr = "ls /local/dev/folder/inbound";
String line;
try
{
java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking", "no");
JSch jsch = new JSch();
Session session=jsch.getSession(user, host, 22);
session.setPassword(password);
session.setConfig(config);
session.connect();
System.out.println("Connected to the server.....\n");
Channel channel=session.openChannel("exec");
channel.setInputStream(null);
((ChannelExec)channel).setCommand(commandStr);
InputStream in=channel.getInputStream();
channel.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
while ((line = reader.readLine()) != null)
{
System.out.println(line.toString());
}
channel.disconnect();
session.disconnect();
System.out.println("Terminated.....\n");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
你可以在這裏找到行動JSch的很好的例子:[http://www.jcraft.com/jsch/examples](http:// www.jcraft.com/jsch/examples) – 2011-05-30 22:23:09
感謝您的回覆,有一些文檔或教程JSch我做了一些研究,但似乎沒有 – 2011-06-01 11:10:34