我已经编写了一个基于在 solaris 上运行的 Jcraft.jsch 的 java sftp 应用程序。每次应用程序连接到远程主机时,都会在 known_hosts 文件中完成一个重复条目。关于如何阻止这种情况的任何帮助。连接代码如下:
公共布尔连接(属性道具)抛出 JSchException {
FileSystemOptions fso = new FileSystemOptions();
try {
SftpFileSystemConfigBuilder.getInstance().setStrictHostKeyChecking(fso, "no");
session = SftpClientFactory.createConnection(host, port, login.toCharArray(), password.toCharArray(), fso);
Channel channel = session.openChannel("sftp");
channel.connect();
command = (ChannelSftp) channel;
} catch (FileSystemException e) { ...
谢谢