【发布时间】:2011-10-09 20:18:25
【问题描述】:
我需要能够从 Java 程序 ssh 到远程服务器,并从那里 SSH 到另一台服务器。我的客户端上的两台服务器都有凭据。
命令将在应用程序内作为常规字符串自动传递(无需用户输入)。我需要能够在第二台服务器上运行这些自定义命令,并能够根据输出和一些简单的逻辑来决定在运行时发出哪些命令。
我可以使用 JSch 来做到这一点吗?如果可以,我应该从哪里开始研究? (示例,信息)
================================================ ===============
添加:
线程“主”com.jcraft.jsch.JSchException 中的异常: 未知主机密钥:host.net。 RSA 密钥指纹是 'blahblahblah'
到目前为止,我正在通过修改 known_hosts 文件并在其中手动添加主机来解决此问题。 我可以通过在某处设置一个选项来绕过这个小问题,告诉 JSch 在询问这个 YES-NO 问题时自动按 YES 吗?
【问题讨论】: