JSch を使用している場合、ユーザーにパスワードの入力を求めたくない場合、ユーザー情報を設定するにはどうすればよいですか? 提供されているサンプルはすべて Swing で userinfo を使用し、実行時にユーザーにパスワードを要求します。私は Android アプリを作成しており、パスワードを SharedPreference として保存するので、ユーザーにプロンプトを表示したくありません。すべてのサンプルは、UserInfo を MyUserInfo クラスの基本クラスとして使用していることを示しています。これは、ユーザー名とパスワードを保存するためだけにやり過ぎのように思えます。
サンプルは次のようにします。
JSch jsch=new JSch();
Session session=jsch.getSession(user, host, 22);
UserInfo ui=new MyUserInfo();
session.setUserInfo(ui);
session.connect();
MyUserInfo クラスには、私が必要としないいくつかのメソッドやその他の処理が行われています。
もっと簡単な方法はありますか?