我使用jsch連接到服務器,它使用Exec和shell通道發送命令,現在我想通過第一個連接到另一個服務器連接,而是試圖應用程序崩潰時,第二會話連接,不知道我是否正確或不設置代碼我正在嘗試使用JSch跳轉到另一臺主機,但它不起作用
public Session Connect() throws JSchException{
String host1 = "192.168.1.1";
String host2 = "192.168.2.2";
String username = "host";
String password = "pass";
JSch jsch = new JSch();
Session s;
s = jsch.getSession(username, host1, 22);
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
s.setConfig(config);
s.setPassword(password);
s.connect();
s.setPortForwardingL(22, host2, 22);
Session secondSession = jsch.getSession(username, host2, 22);
config.put("StrictHostKeyChecking", "no");
secondSession.setConfig(config);
secondSession.setPassword(password);
secondSession.connect();
return secondSession;
}
你說應用程序崩潰?請編輯您的問題以包含完整的異常或錯誤消息,並指出您的代碼的哪一行正在生成它。 – Kenster