问题标签 [jsch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5485 浏览

java - 将多个文件从 Windows 机器发送到 linux 远程服务器“Jsch 代码”

smoeone 是否可以尝试使用 Jsch 将多个文件发送到远程服务器,这可能吗?

我正在尝试发送多个脚本 perl 来检查远程服务器中的一些现有文件和命令,然后必须在我的本地计算机中返回包含结果的文件,问题是我必须为此使用 eclipse。

错误:

当我使用 FileOutput 时出现此错误

0 投票
11 回答
138909 浏览

java - JSchException:算法协商失败

我正在尝试使用 JSch (0.1.44-1) 通过 ssh 连接到远程 sftp 服务器,但在session.connect();我收到此异常期间:

来自 JSch 的日志:

我可以使用 linux sftp 命令登录到远程服务器。我试图在互联网上找到任何线索,但我失败了。

linux sftp 命令的调试输出:

0 投票
3 回答
15641 浏览

java - jsch ChannelExec 和 ChannelShell 之间的确切区别是什么?

ChannelExec有人能告诉我&之间的区别ChannelShell吗?

0 投票
2 回答
3834 浏览

sftp - JSch session.connect() 与 CoreFTP 挂起

我为 localhost 和下一个代码配置了 CoreFTP:

当程序达到时connect(),控制台输出会出现两条消息:

......没有更多的事情发生。几分钟后,connection is closed by foreign host出现异常。

为什么?

谢谢大家!

0 投票
1 回答
3277 浏览

java - 如何通过 ssh 在远程机器上运行应用程序?

如何通过 ssh 在远程机器上运行应用程序?

我尝试使用 JSCH,这样:

我有这个:

bash:myapplication:找不到命令

当尝试通过 shell 执行此命令时,工作正常。

不一定需要是JSCH,可以是任何东西。

0 投票
2 回答
8156 浏览

java - 无法使用 Jsch 执行 .sh 脚本

我正在尝试使用 ssh api Jsch 从我的 java 应用程序(在我的 Windows 7 站上)在 unix 服务器中执行脚本 shell。

我正在使用“start_lm”的脚本外壳是一个 C 二进制文件。

这是我正在使用的代码(来自 Jsch 网站示例)

我得到的错误是

退出状态:-1 是什么意思

感谢您的帮助。

0 投票
1 回答
6869 浏览

java - 使用 Jsch 发出 Java 命令时遇到问题

我在通过 jsch 运行 java 推荐时遇到问题。如果我通过 putty 在 SSH 会话中执行此 java 命令,它可以正常工作,但在我的代码中执行时返回退出状态 127。

命令是这样的:

sendCommand 函数是 exec 示例的派生。这是我写的整个 SSHCommManager:

...任何想法或帮助将不胜感激,因为我无法弄清楚为什么该 java 命令不起作用。我已经尝试了一切,包括为我尝试执行的 java 和 .jar 文件放入直接路径。

0 投票
2 回答
11536 浏览

java - 使用 JSch 从另一个位置读取文件

这是我使用 JSch 从另一个位置读取文件的代码

}

代码的输出是:

我收到了 FileNotFoundException,但在此之前我使用 ls 制作了 SOP 以列出 /misc/downloads/ 路径中的所有文件。

我能做些什么来解决这个问题?

0 投票
3 回答
10656 浏览

java - 如何使用 JSch SSH 到另一个 SSH 服务器后面的服务器?

我需要能够从 Java 程序 ssh 到远程服务器,然后从那里 SSH 到另一台服务器。我的客户端上的两台服务器都有凭据。

命令将在应用程序内作为常规字符串自动传递(无需用户输入)。我需要能够在第二台服务器上运行这些自定义命令,并能够根据输出和一些简单的逻辑决定在运行时发出哪些命令。

我可以使用 JSch 来做到这一点吗?如果可以,我应该从哪里开始研究?(示例,信息)

==================================================== ===========

添加:

线程“主”com.jcraft.jsch.JSchException 中的异常:UnknownHostKey:host.net。RSA 密钥指纹是“blahblahblah”

到目前为止,我正在通过修改 known_hosts 文件并在其中手动添加主机来解决这个问题。我可以通过在某处设置一个选项来绕过这个小问题,告诉 JSch 在询问这个 YES-NO 问题时自动按 YES 吗?

0 投票
4 回答
39883 浏览

java - JSch中的'shell'通道和'exec'通道有什么区别

我希望能够在 Java 应用程序中将许多以字符串表示的连续命令发送到 SSH 服务器以供执行。我应该使用:

-或者-