java - 无法理解连接建立代码

标签 java jsch remote-connection

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

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

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

最佳答案

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

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

Here is the session API documentation for JSCH.

Here are some examples from JCraft.

这里在 Stack Overflow 上提出了很多 JSCH 问题,some of which include working code you could use to try it out.

关于java - 无法理解连接建立代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25495494/

相关文章:

java - 将具有外部依赖项的 Java 库添加到 Android 项目

java - 删除Java中每行末尾的所有空格

java - json-simple 容器工厂

sql-server-2012 - 启用 SQL Server Express 2012 的远程连接

postgresql - Netbeans 中的远程数据库连接设置

database - 如何通过网络访问Oracle数据库?

java - 如何在 Java 中将一个 JSON 字符串拆分为两个 JSON 对象

java - 如何使用 JSch 的 SFTP channel 只获取目录和文本文件?

log4j - Spring集成中限制jsch的输出

java - 使用来自 ChannelSftp.get 的输入流时 ChannelSftp.put 方法卡住