【问题标题】:Jcraft jsch without interactive popup windows没有交互式弹出窗口的 Jcraft jsch
【发布时间】:2011-03-06 23:57:01
【问题描述】:

我最近尝试了 ssh lib jsch。我尝试了此处找到的示例:

http://www.jcraft.com/jsch/examples/ScpTo.java

有没有办法以编程方式进行身份验证,而不是通过 Java 弹出窗口?有一堆我不想要的 Swing 组件(或类似组件),我只需要将密码放在代码中的某个位置。

我尝试制作自己的 UserIno 实现,但出现身份验证错误。

谢谢!

好的,我自己找到了。这是你必须要做的:

session.setPassword(password.getBytes());
java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.connect();

【问题讨论】:

  • 你的 UserInfo 实现是什么样的?
  • 公共字符串 getPassphrase();公共字符串 getPassword();公共布尔提示密码(字符串字符串); public boolean promptPassphrase(String string); public boolean promptYesNo(String string) ; public void showMessage(String string);

标签: java ssh jsch


【解决方案1】:

你需要设置config.put("StrictHostKeyChecking", "no");

这就是诀窍

【讨论】:

    【解决方案2】:

    我编辑了上面的问题以包含可能的解决方案。

    【讨论】:

      猜你喜欢
      • 2019-08-13
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      • 2018-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多