原创

WinSCP 経由で SFTP および CMD 接続を開くことができますが、JSch では開くことができません

温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

WinSCP クライアントと CMD を同じ資格情報で使用すると接続できますが、JSch やその他すべてのライブラリでは管理できないリモート デバイスに接続しようとしています。

このアプリケーションは、Tomcat 8 上で動作する J2EE ベースのエンタープライズ アプリケーションです。SFTP ログインを確認するために使用しているコードは以下のとおりです。

try {
    Session session = jsch.getSession("username", "host", 22);
    session.setConfig("StrictHostKeyChecking", "no");
    session.setPassword("password");
    session.connect();

    Channel channel = session.openChannel("sftp");
    ChannelSftp channelSftp = (ChannelSftp) channel;                
    channel.connect();
    session.disconnect();
    channelSftp.disconnect();

} catch (JSchException e) {
    log("Cannot make connection to FTP server ");
    e.printStackTrace();
}

session.connect();前にタイムアウトが発生します。

JSchのバージョン0.1.50を使用しています

この開発環境で実行すると、別の不一致が発生します。

もう 1 つは、(SFTP サーバーにアクセスできないため) キーを使用できないため、パスワードを使用する必要があるということです。

正文到此结束
热门推荐
本文目录