Java 没有交互式弹出窗口的Jcraft jsch
我最近尝试了ssh-lib-jsch。我尝试了以下示例: 有没有一种方法可以通过编程而不是通过Java弹出窗口进行身份验证?有一堆Swing组件或类似的东西我不想要,我只需要把密码放在代码的某个地方 我试着制作自己的UserIno impl,但还是出现了一个身份验证错误 谢谢 好的,我自己找到的。这就是你必须做到的:Java 没有交互式弹出窗口的Jcraft jsch,java,ssh,jsch,Java,Ssh,Jsch,我最近尝试了ssh-lib-jsch。我尝试了以下示例: 有没有一种方法可以通过编程而不是通过Java弹出窗口进行身份验证?有一堆Swing组件或类似的东西我不想要,我只需要把密码放在代码的某个地方 我试着制作自己的UserIno impl,但还是出现了一个身份验证错误 谢谢 好的,我自己找到的。这就是你必须做到的: session.setPassword(password.getBytes()); java.util.Properties config = new java.util.Prop
session.setPassword(password.getBytes());
java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.connect();
我编辑了上面的问题以包含可能的解决方案。您需要设置config.putStrictHostKeyChecking,否
这就是诀窍您的UserInfo实现是什么样子的;公共字符串获取密码;公共布尔promptPasswordString字符串;公共布尔PromptPassphrastering字符串;公共布尔promptYesNoString字符串;公共void showMessageString字符串;