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