Ejemplo n.º 1
0
 public override void start()
 {
     try
     {
         Request request;
         if(xforwading)
         {
             request=new RequestX11();
             request.request(session, this);
         }
         if(pty)
         {
             request=new RequestPtyReq();
             request.request(session, this);
         }
         request=new RequestShell();
         request.request(session, this);
     }
     catch//(Exception e)
     {
         throw new JSchException("ChannelShell");
     }
     thread=new Thread(this);
     thread.setName("Shell for "+session.host);
     thread.start();
 }
 public override void start()
 {
     try
     {
         Request request;
         if(xforwading)
         {
             request=new RequestX11();
             request.request(session, this);
         }
         if(pty)
         {
             request=new RequestPtyReq();
             request.request(session, this);
         }
         request=new RequestSubsystem();
         ((RequestSubsystem)request).request(session, this, subsystem, want_reply);
     }
     catch(Exception e)
     {
         if(e is JSchException){ throw (JSchException)e; }
         throw new JSchException("ChannelSubsystem");
     }
     Thread thread=new Thread(this);
     thread.setName("Subsystem for "+session.host);
     thread.start();
 }