1

ローカル サーバーからローカル サーバーまたはリモート サーバーにファイルを転送するために、Spring ベースの環境で SFTP アダプターを提供しようとしていますが、リモート ロケーションのユーザー用にパスワードが構成されていません。apache-commons VFS や Jsch などのすべての実装では、ファイル転送を行うためにパスワードまたは秘密鍵のペアが必要です。ユーザー情報を取得する他の A​​PI で複数の変更が必要になるため、ユーザーにパスワードを設定することはできません。

どのように対処することをお勧めしますか?

4

2 に答える 2

0

ユーザーログインとパスワードで認証せずにSFTPを実行する方法がわかりません。ただし、ユーザーのパスワードが空の場合があります。

JSch では以下を使用できますStrictHostKeyChecking

final int PORT = 22;
// Server belongs to the model
Server server = new Server("root", "password");
JSch client = new JSch();
Session session = client.getSession(server.getLogin(), server.getAddress(), PORT);
// This is the important line!
session.setConfig("StrictHostKeyChecking", "no");
session.setPassword(server.getPassword());
于 2014-05-15T11:41:09.317 に答える