I am supposed to connect to a Unix server, then go to the specific folder(which has got access restrictions) and fetch the file details from there. For the same , the code that I have written is
try{
            Session session = new JSch().getSession("username", "host"); 
            session.setPassword("password");
            java.util.Properties config = new java.util.Properties(); 
            config.put("StrictHostKeyChecking", "no");
            session.setConfig(config);
            session.connect();
            Channel channel=session.openChannel("exec");
            ((ChannelExec)channel).setCommand("cd a/b/node01/c.ear && ls -la");
            channel.connect();
            channel.run();
            InputStream in = channel.getInputStream();
            System.out.println(channel.isConnected());
            byte[] tmp = new byte[1024];
            while (true)
            {
              while (in.available() > 0)
              {
                int i = in.read(tmp, 0, 1024);
                if (i < 0)
                  break;
                System.out.print(new String(tmp, 0, i));
              }
              if (channel.isClosed())
              {
                System.out.println("exit-status: " + channel.getExitStatus());
                break;
              }
            }
            channel.disconnect();
            session.disconnect();
        }
        catch(Exception exception){
            System.out.println("Got exception "+exception);
        }
I am not getting the list of files that are present in the location supplied. The output that I am getting is
true
exit-status: 1
How do I get the desired output?
 
     
    