1

我是 Java 的初学者,因此我很难理解一段代码。在这个 SO 帖子中,前两行创建了一个连接实例:

/* Create a connection instance */
Connection conn = new Connection(hostname);
/* Now connect */
conn.connect();

我无法获得需要导入哪个库来支持此功能?该帖子在开头提到了使用,JSch但是当我尝试它时,我无法在JSch Connection课堂上声明?任何帮助都会对我有用。

4

2 回答 2

2

JCraft JSCH 可用于执行 SFTP 并通过 SSH 连接运行远程命令。

它不使用 Connection 类。在 JSCH 中,您创建一个包含连接信息的 Session 对象。然后连接会话对象,然后创建 Channel 对象以发送输入/接收输出。

这是 JSCH 的会话 API 文档。

以下是 JCraft 的一些示例。

这里有很多关于堆栈溢出的 JSCH 问题,其中一些包括您可以用来尝试的工作代码。

于 2014-08-27T17:30:01.893 回答
0

我猜Connection你提到的课程是ch.ethz.ssh2.Connection. 在此处此处import的代码示例中的指令中提到了它。这个类看起来在一个名为 ganymed-ssh2.jar 的 JAR 中。

于 2014-08-26T07:55:51.270 回答