Java Redirecionando o Fluxo de Entrada e Saída do Terminal para GUI (JSch)

Estou trabalhando em um projeto no qual pretendo criar um aplicativo de GUI Java que se conecte a um servidor ssh e execute comandos remotos no servidor. Estou disposto a usar a JSch Library. Meu objective é fazer com que botões e campos de texto forneçam ao usuário a capacidade de enviar comandos e obter respostas facilmente. Quer dizer, ao invés de abrir o xShell e pedir “grep” oi “/usr/file.txt”, o usuário irá escolher o caminho da lista e digitar “oi” no campo de texto e pressionar o botão para grep.

O problema é que eu não consegui encontrar uma solução para redirect o stream de input para que eu pudesse enviar os argumentos que seriam retirados dos componentes relacionados da GUI.

Como ainda não fiz tantas modificações no código de exemplo do JSch, você pode ver o código aqui: http://www.jcraft.com/jsch/examples/Exec.java.html

Obrigado a partir de agora.