2016-04-01 11 views
1

私は、Spring Integration sftpアウトバウンドチャネルアダプタを使用してファイルをsftpに送信しようとしています。私は私が推測する..sftp:アウトバウンドチャネルアダプタがホスト鍵を拒否しました

Caused by: java.lang.IllegalStateException: failed to connect 
    at org.springframework.integration.sftp.session.SftpSession.connect(SftpSession.java:272) 
    at org.springframework.integration.sftp.session.DefaultSftpSessionFactory.getSession(DefaultSftpSessionFactory.java:377) 
    ... 42 more 
Caused by: com.jcraft.jsch.JSchException: reject HostKey: myHost 
    at com.jcraft.jsch.Session.checkHost(Session.java:791) 
    at com.jcraft.jsch.Session.connect(Session.java:342) 
    at com.jcraft.jsch.Session.connect(Session.java:183) 
    at org.springframework.integration.sftp.session.SftpSession.connect(SftpSession.java:263) 

を以下のエラーを取得しています

<int-sftp:outbound-channel-adapter id="sftpOutboundAdapter" session-factory="sftpSessionFactory"channel="sftpChannel" charset="UTF-8" remote-directory="/sftp/home/sftp_foler" remote-filename-generator-expression="'dummy.txt'"/> 

、私はnoにStrictHostKeyCheckingを設定する必要がありますが、SFTPアウトバウンドゲートウェイに値を設定する方法? 貴重なご提案をお願いします。たぶん、この1

答えて

0

:以前

、未知のホストへDefaultSftpSessionFactory無条件に許可された接続。これは設定可能です(デフォルトはfalse)。

allowUnknownKeysプロパティがtrue(デフォルトはfalse)でない限り、工場では設定済みのknownHostsファイルが必要です。

http://docs.spring.io/spring-integration/reference/html/whats-new.html#_default_sftp_session_factory

+0

あなたの答えをありがとうビランを。 DefaultSftpSessionFacoryでallowUnknownKeysプロパティをtrueに追加した後は、チャームのように動作します。 –

関連する問題