2017-03-15 9 views
0

私はSFTPプロトコルを使用してAndroidアプリを構築したいが、私は認証を取得していますパスワードフィールドを使用して、エラーを失敗:SFTP Connectonエラー

try { 
    JSch ssh = new JSch(); 

    Session session = ssh.getSession("xxxx", "xxxxxxxx.com", 22); 

    java.util.Properties config = new java.util.Properties(); 

    config.put("StrictHostKeyChecking", "no"); 
    session.setConfig(config); 
    session.setPassword("xxxxxxx"); 

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

    ChannelSftp sftp = (ChannelSftp) channel; 

    sftp.get("/opt/bitnami/apache2/htdocs/test/Test.txt", "/sdcard/text.txt"); 

    Toast.makeText(getApplicationContext(), "DOWNLOAD SUCCESSFULL", Toast.LENGTH_LONG).show(); 

    channel.disconnect(); 
    session.disconnect(); 
} catch (JSchException e) { 
    System.out.println(e.getMessage().toString()); 
    //Toast.makeText(getApplicationContext(),"JSCh ERROR",Toast.LENGTH_LONG).show(); 
    e.printStackTrace(); 
} catch (SftpException e) { 
    System.out.println(e.getMessage().toString()); 
    //Toast.makeText(getApplicationContext(),"SFTP ERROR",Toast.LENGTH_LONG).show(); 
    e.printStackTrace(); 
} 

return null; 
} 

答えて

0

それでも、問題、 に直面している場合 - あなたがアクセスを持っている場合はサーバー側からチェックし、ブラウザで提供されたユーザー名とパスワードを使用して接続しようとします。サーバー側で確認された認証タイプが何であるかを確認してください。サーバー設定を使用して、パスワードも認証します。