我是Java的初学者,因此我很难理解一段代码。this SO发布前两行创建一个连接实例:
/* Create a connection instance */
Connection conn = new Connection(hostname);
/* Now connect */
conn.connect();
我无法获得需要导入哪个库才能支持此功能?该帖子在开头提到使用JSch
,但是当我尝试使用时,我无法在JSch
Connection
类声明的位置?任何帮助对我都有用。
答案 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
。代码示例here和here中的import
指令中提到了这一点。该类看起来位于名为ganymed-ssh2.jar的JAR中。