如何使用 Jsch 配置多个远程会话
How to configure multiple remote session using Jsch
在我的应用程序中,我对 2 个不同的远程服务器有 2 个要求:
- 我必须将文件从本地主机复制到远程服务器 X
- 将另一个文件从远程服务器 Y 复制到本地主机
我知道 Jsch 可以像下面这样使用:
JSch jsch = new JSch();
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
jsch.addIdentity(privateKey, privateKeyPassphrase);
Session session = jsch.getSession(user, host, port);
session.setConfig(config);
session.connect(5000);
使用上面的代码我可以连接一个会话 host.How 我可以将不同的会话连接到不同的主机(在我的例子中是 x 和 y)吗?
我是否需要远程主机的私钥或 public 密钥,无论我是复制到远程主机还是从远程主机复制?
此致
您必须建立到服务器 X 和服务器 Y 的连接(会话)。使用 JSch,您可以在会话中读写。
在我的应用程序中,我对 2 个不同的远程服务器有 2 个要求:
- 我必须将文件从本地主机复制到远程服务器 X
- 将另一个文件从远程服务器 Y 复制到本地主机
我知道 Jsch 可以像下面这样使用:
JSch jsch = new JSch();
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
jsch.addIdentity(privateKey, privateKeyPassphrase);
Session session = jsch.getSession(user, host, port);
session.setConfig(config);
session.connect(5000);
使用上面的代码我可以连接一个会话 host.How 我可以将不同的会话连接到不同的主机(在我的例子中是 x 和 y)吗?
我是否需要远程主机的私钥或 public 密钥,无论我是复制到远程主机还是从远程主机复制?
此致
您必须建立到服务器 X 和服务器 Y 的连接(会话)。使用 JSch,您可以在会话中读写。