| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 13:27:20
|
alandiniz
JavaEvangelist
![[Avatar]](/images/avatar/1698e04c2a83e1249f80e21fc28eefe0.jpg)
Membro desde: 14/03/2010 20:06:59
Mensagens: 315
Localização: Cianorte
Offline
|
Galera primeiramente desculpa meio que "reabrir" o tópico...
Eu estou querendo fazer um "terminal" cliente SSH com java web usando jsf, primefaces e ajax.
Depois de muita pesquisa eu encontrei este tópico e consegui fazer uma parte funcionar: http://www.guj.com.br/java/102651-java-como-cliente-ssh
No tópico acima tem uma classe chamada "SSHConector" com alguns métodos...
Eu criei um bean gerenciavel e consegui fazer um método que deleta um arquivo do servidor quando eu clico em um botão na página jsf...
new SSHConector.execCommand("rm arquivo.txt");
na verdad foi só um teste... e funcionou!!!!
Bom eu tentei fazer "sozinho" (com muita pesquisa) e não consegui fazer o "terminal" cliente SSH.
Eu preciso agora usar os métodos de read e write para enviar comandos e receber a resposta... na verdade write e execCommand axo que seria a mesma coisa...
Enfim... alguém estaria disposto a ajudar?
No final do "projeto" eu pretendo criar um tutorial de como fazer do zero e postar aqui no guj o pdf e o projeto inteiro com a lib, etc..
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 22:26:49
|
jmmenezes
JavaChild
Membro desde: 16/01/2012 12:46:41
Mensagens: 147
Offline
|
Cara, tenta usar o jcraft. Eh bem facil, ja usei pra implementar sftp.
se tiver com tempo te mando exemplo, mas nao deve dar mto trabalho fazer um ssh web.
agora nao existe pronto? Precisa fazer mesmo?
boa sorte
abs
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 05:58:10
|
alandiniz
JavaEvangelist
![[Avatar]](/images/avatar/1698e04c2a83e1249f80e21fc28eefe0.jpg)
Membro desde: 14/03/2010 20:06:59
Mensagens: 315
Localização: Cianorte
Offline
|
Olá amigo.
Obrigado pela sua opinião, vou dar uma pesquisada a respeito...
... Sobre achar pronto, eu procurei na internet e não consegui achar nada
o que achei foi essa classe de conexão com o ssh que está no outro tópico...
Se você conseguir um exemplo pra min ficarei muito grato.
Obrigado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 14:54:45
|
jmmenezes
JavaChild
Membro desde: 16/01/2012 12:46:41
Mensagens: 147
Offline
|
Amigo,
Neste link tem varios exemplos:
http://www.jcraft.com/jsch/examples/
Vi a lib de ssh que tava no outro link mas não gostei mto. Na epoca que precisei, acabei usando o jcraft para SFTP pois a implementação dele é usada em diversos aplicativos:
Conforme o site:
We have recognized that the following applications have used JSch.
* Ant(1.6 or later).
JSch has been used for Ant's sshexec and scp tasks.
* Eclipse(3.0).
Our Eclipse-CVSSSH2 plug-in has been included in Eclipse SDK 3.0. This plug-in will allow you to get ssh2 accesses to remote CVS repository by JSch.
* NetBeans 5.0(and later)
* Jakarta Commons VFS
* Maven Wagon
* Rational Application Devloper for WebSphere Software
* HP Storage Essentials
* JIRA
* Trac WikiOutputStreamPlugin
E aqui comigo o SFTP via Jcraft tem funcionado muito bem.
Segue fonte que montei (tive de remover algumas coisas do fonte por questões de segurança, portanto precisa de um pequeno ajuste para rodar).
O fonte serve somente para transmitir arquivos via SFTP (processo de sincronização de arquivos gerados por um app java)
Nesse site do Jcraft tem o que você precisa:
http://www.jcraft.com/jsch/examples/Shell.java
Boa sorte
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 12:06:51
|
alandiniz
JavaEvangelist
![[Avatar]](/images/avatar/1698e04c2a83e1249f80e21fc28eefe0.jpg)
Membro desde: 14/03/2010 20:06:59
Mensagens: 315
Localização: Cianorte
Offline
|
Galera seguinte, eu estou tentando criar um terminal para connectar com meu servidor linux.
Pelo programa PUTTY eu consigo connectar normalmente...
Estou usando ese dialog:
http://www.primefaces.org/showcase/ui/terminalDialog.jsf
Está aparecendo o seguinte erro
Eu tenho 2 classes no meu código.
Uma delas eh a SSHConnector:
A outra eh a SshBean que faz a comunicação com a visão:
E na minha visão eu tenho o seguinte:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 12:14:01
|
dtxk
Java Ninja
![[Avatar]](/images/avatar/5f5048350d1ed3a2227930926411f64c.jpg)
Membro desde: 09/03/2010 00:57:50
Mensagens: 264
Offline
|
http://www.google.com.br/url?sa=t&rct=j&q=ssh+web&source=web&cd=1&ved=0CCQQFjAA&url=http%3A%2F%2Fwww.serfish.com%2Fconsole%2F&ei=6e8zT6SaFIrftgfem7jAAg&usg=AFQjCNGBrQunDQN6ohO3XqXm3uh1rF-Nxg&cad=rja
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 22:11:17
|
alandiniz
JavaEvangelist
![[Avatar]](/images/avatar/1698e04c2a83e1249f80e21fc28eefe0.jpg)
Membro desde: 14/03/2010 20:06:59
Mensagens: 315
Localização: Cianorte
Offline
|
esse ai eh pra min usar na internet
a intenção aki eh FAZER um! ^^
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2012 08:01:34
|
alandiniz
JavaEvangelist
![[Avatar]](/images/avatar/1698e04c2a83e1249f80e21fc28eefe0.jpg)
Membro desde: 14/03/2010 20:06:59
Mensagens: 315
Localização: Cianorte
Offline
|
ate hj num consegui faze rsrs ta tenso
só consigo enviar os comandos.... + nao retorna a resposta do comando... por exemplo se eu envio um "rm arquivo" ele deleta... blz ai nao tem resposta... mais se eu envio um "ls" ele nao me mostra a lista de arquivos...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2012 11:00:13
|
leandronsp
Virtual Machine Man
![[Avatar]](/images/avatar/b0dfd1bbadca4092f9d14d7a74085df0.jpg)
Membro desde: 22/03/2008 22:24:29
Mensagens: 520
Localização: São Paulo
Offline
|
Num wrapper que eu fiz da lib j2ssh eu consigo pegar a resposta dos comandos.
Segue exemplo e fonte no github:
https://github.com/leandronsp/ftp-communication
|
Blog | Github | About me! |
Contribua => Parser HTML
Compartilhe arquivos e ideias no ebaH! |
|
|
 |
|
|