Archivo de 12 de julio de 2010

Upload/Download de ficheros mediante SFTP con Java

Estoy escribiendo unas clases para conectar a maquinas remotas con Java, y para la parte de SCP me ha venido muy bien JSch. ( El cliente de SSH lo subo otro dia). Aqui os dejo un Ejemplo de como subir o descargar ficheros mediante SCP:

import com.jcraft.jsch.*;
import java.io.*;
import java.io.IOException;

public class sftpex {
   public static void main(String[] args) {
       // TODO code application logic here

       String username = "jose";
       String host = "localhost";
       String pass = "aqui_la_password";
       String khfile = "/home/jose/.ssh/known_hosts";
       String identityfile = "/home/jose/.ssh/id_rsa";

       JSch jsch = null;
       Session session = null;
       Channel channel = null;
       ChannelSftp c = null;
       try {
           jsch = new JSch();
           session = jsch.getSession(username, host, 22);
           session.setPassword(pass);
           jsch.setKnownHosts(khfile);
           jsch.addIdentity(identityfile);
           session.connect();

           channel = session.openChannel("sftp");
           channel.connect();
           c = (ChannelSftp) channel;

       } catch (Exception e) { 	e.printStackTrace();	}

       try {
           String fsrc = "/tmp/abc.txt", fdest = "/tmp/cde.txt";
           c.put(fsrc, fdest);
           System.out.println("File Uploaded");
           c.get(fdest, "/tmp/testfile.bin");
           System.out.println("File Downloaded");
       } catch (Exception e) {	e.printStackTrace();	}

       c.disconnect();
       session.disconnect();

       //Para generar el knowhosts: ssh jose@localhost (o ssh a la maquina deseada)
       //Para generar el id_rsa sin password : ssh-keygen -q -t rsa -N '' -f ~/.ssh/id_rsa

   }
}

Enlace | Sftp Wikipedia

Instalar Spotify (nativo) para Linux

Es una versión experimental pero menos es nada:

# 1. Añade esta línea a tu lista de repositorios editando /etc/apt/sources.list
deb http://repository.spotify.com stable non-free

# 2. Ejecuta apt-get update
# 3. (opcional) Si quieres verificar los paquetes descargados, debes añadir nuestra llave pública

gpg --keyserver wwwkeys.de.pgp.net --recv-keys 4E9CFF4E
gpg --export 4E9CFF4E |sudo apt-key add -

# 4. Ejecuta apt-get install spotify-client-qt spotify-client-gnome-support

Enlace | Instrucciones de Instalacion | Via | Meneame





¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map

Archivos

julio 2010
L M X J V S D
 1234
567891011
12131415161718
19202122232425
262728293031  

Blog Stats

  • 31.340.704 hits