| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2006 13:50:28
|
lupontes
Thread.start()
![[Avatar]](/images/avatar/8e0384779e58ce2af40eb365b318cc32.jpg)
Membro desde: 31/12/2004 20:32:14
Mensagens: 34
Offline
|
A pedido de um cliente, tenho que desenvolver uma aplicação java que tranfira arquivos para uma determinada pasta de um servidor linux de forma segura. Pensei na possibilidade de utilizar um cliente Ssh java e queria que algúem pudesse me dizer se, apartir de uma conexão ssh iniciada por uma aplicação java, eu poderia transferir um arquivo utilizando um comando como este:
Isso Funcionaria para enviar um arquivo para a pasta "Wallpaper" do servidor no qual a aplicação está conectada?
Abraços a todos...
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2006 15:41:24
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Não.
Procure aprender sobre ssh. Mas que você usasse uma janela de terminal, este comando estaria errado. Há clientes Java ssh. Dê uma googlada.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2006 15:47:50
|
lupontes
Thread.start()
![[Avatar]](/images/avatar/8e0384779e58ce2af40eb365b318cc32.jpg)
Membro desde: 31/12/2004 20:32:14
Mensagens: 34
Offline
|
Valeu pelo esclarecimento.
Vc conhece alguma coisa que me possibilitase fazer a transferencia de arquivos de forma segura em java?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2006 15:49:07
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Sim, usando o protocolo SSH. Google.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2006 12:16:12
|
maciel.alves
What is classpath?
![[Avatar]](/images/avatar/41965fdab3cb2bd0fdc4536d321ad4fc.jpg)
Membro desde: 30/07/2006 22:18:06
Mensagens: 7
Offline
|
Entao amigo, o ssh é uma ótima solução para transferir arquivos de forma segura.
O que vc deve saber é que o ssh tem comando especificos para tarefas especificas. Por exemplo quando você copiar um arquivo origem destino, deve usar o comando cp ssh origem destino, entende!
Abraço
|
Maciel
Analise de Sistemas
Puc-campinas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2006 20:49:10
|
KolT
Debugger
Membro desde: 16/04/2005 13:17:18
Mensagens: 61
Localização: Brasília - DF
Offline
|
Sim, em um extinto projeto, MySQLManager, eu tinha que fazer o Backup das databases, para isso tinha que executar o mysqldump na shell, demorou mais consegui achar um meio para isso.
Você pode usar, para executar,
public void ExecutarArquivo() {
try {
Runtime executarComando = Runtime.getRuntime();
executarComando.exec("comando.bat");
....
Bom, antes eu tentava pelo runtime executar o comando
executarComando.exec("mysqldump -u root -p "+ BASE +" > "+ destino +"/"+ BASE +".sql");
Mas não tinha sucesso e depois descobri que o runtime executa apenas um comando especifico, nao um extenso.
Ai para solucinar isso criei outro public void aonde eu chamava ele para gravar o comando mysqldump... em um arquivo .bat e depois o executava. So que essa parte eu nao tenho mais
espero que ajude.
|
my life is free now; linux & java  |
|
|
 |
|
|