无法理解连接建立代码

时间:2014-08-25 22:49:14

标签: java jsch remote-connection

我是Java的初学者,因此我很难理解一段代码。this SO发布前两行创建一个连接实例:

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

我无法获得需要导入哪个库才能支持此功能?该帖子在开头提到使用JSch,但是当我尝试使用时,我无法在JSch Connection类声明的位置?任何帮助对我都有用。

2 个答案:

答案 0 :(得分:2)

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

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

Here is the session API documentation for JSCH.

Here are some examples from JCraft.

这里有很多关于堆栈溢出的问题,some of which include working code you could use to try it out.

答案 1 :(得分:0)

我猜你提到的Connection课程是ch.ethz.ssh2.Connection。代码示例herehere中的import指令中提到了这一点。该类看起来位于名为ganymed-ssh2.jar的JAR中。