title: SFTP connection through Java asking for weird authentication
body: <p>So I'm writing a little program that needs to connect to a remote server through SFTP, pull down a file, and then processes the file. I came across JSch through some answers here and it looked perfect for the task. So far, easy to use and I've got it working, with one minor thing I'd like to fix. I'm using the following code to connect and pull the file down:</p>
  
  <pre><code>    JSch jsch = new JSch();
      Session session = null;
      try {
          session = jsch.getSession("username", "127.0.0.1", 22);
          session.setConfig("StrictHostKeyChecking", "no");
          session.setPassword("password");
          session.connect();
  
          Channel channel = session.openChannel("sftp");
          channel.connect();
          ChannelSftp sftpChannel = (ChannelSftp) channel;
          sftpChannel.cd(REMOTE_FTP_DIR);
          sftpChannel.lcd(INCOMING_DIR);
          sftpChannel.get(TMP_FILE, TMP_FILE);
          sftpChannel.exit();
          session.disconnect();
      } catch (JSchException e) {
          e.printStackTrace();
      } catch (SftpException e) {
          e.printStackTrace();
      }
  </code></pre>
  
  <p>So this works and I get the file. I'm running this code on a linux server and when I run the code JSch asks me for my Kerberos username and password. It looks like:</p>
  
  <p>Kerberos username [george]:</p>
  
  <p>Kerberos password for george:</p>
  
  <p>I just hit enter for both questions and then the program seems to continue on with no problems. However I need this code to be automated through a cron task and so I'd rather not having it pausing the program to ask me these two questions. Is there something I'm not supplying it so that it won't ask this? Something I need to do to stop it asking? Hopefully someone has some ideas. Thanks.</p>