私は、solaris で動作する Jcraft.jsch に基づいて Java sftp アプリケーションを作成しました。アプリケーションがリモート ホストに接続するたびに、known_hosts ファイルで重複したエントリが作成されます。これを停止する方法についてのヘルプ。接続コードは以下のとおりです。
public boolean connect(Properties props) throws 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) { ...
ありがとう