Transferencia de arquivos com segurança.  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
lupontes
Thread.start()
[Avatar]

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...
[MSN]
Luca
Moderador
[Avatar]

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/
[Email] [WWW]
lupontes
Thread.start()
[Avatar]

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?

[MSN]
Luca
Moderador
[Avatar]

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/
[Email] [WWW]
maciel.alves
What is classpath?
[Avatar]

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
[MSN]
KolT
Debugger
[Avatar]
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
[MSN] [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team