示例#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();
		}
示例#2
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 RequestExec(command);
                request.request(session, this);
            }
            catch (Exception e)
            {
                throw new JSchException("ChannelExec");
            }
            thread = new Thread(this);
            thread.setName("Exec thread " + session.getHost());
            thread.start();
        }
示例#3
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();
 }
示例#4
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 RequestExec(command);
				request.request(session, this);
			}
			catch(Exception e)
			{
				throw new JSchException("ChannelExec");
			}
			thread=new Thread(this);
			thread.setName("Exec thread "+session.getHost());
			thread.start();
		}
示例#5
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 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();
        }
示例#6
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 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();
 }