SFTP con paramiko - programación GNU

Para el trabajo me pidieron desarrollar un pequeño software Cliente SFTP. El primer lenguaje que se me cruzó por la cabeza fue Python, ya que tenía que ser algo rápido y sencillo. Investigando un par de librerías me tope con paramiko, que hoy se encuentra en su versión 1.7.7.
El dato curioso es que solo pude hacer uso de ésta librería con python 2.7 y no así con su versión 3.0.

En mi caso para probar instalé de modo local un servidor ssh y realicé un par de pruebas. Para comenzar:

Abrimos un SSH Transport:

import paramiko


host = 'localhost'
puerto = 22
transport = paramiko.Transport((host, puerto))


Autenticamos:


pass ='1234'
user ='julio_alpa'
transport.connect(username=user, password=pass) 


Iniciamos el Cliente:

sftp = paramiko.SFTPClient.from_transport(transport)


e indicamos las rutas a transferir:

filepath = '/home/julio_alpa/julito.py'
filelocal = '/home/julio_alpa/sss.py'


y corremos la función:

sftp.put(filepath, filelocal)


o


sftp.get(filepath, filelocal)


cerramos:

sftp.close()
transport.close()


y terminada la transferencia. Asi de sencillo, gracias GNU.

Espero que les sea útil.



Ogg, Calidad y GNU


Ogg Vorbis  es un poderoso formato de audio comprimido, asi como lo es el MP3, AAC y VQF pero con la diferencia de que es completamente Libre. Además de ser GNU tiene una gran calidad de sonido comparado con su competidor directo, el formato MP3, aunque éste último es un poco más liviano, pero a quienes realmente nos gusta escuchar música valoramos mucho más un audio de buena calidad que uno más "liviano".
Quizás lo que juega en contra para el uso masivo de éste formato son sobretodo los Reproductores Multimedia que muchos no lo incorporan. Aunque hoy en día cada vez son menos.

Entonces, es Libre, de buena Calidad y podemos utilizarlo bajo cualquier plataforma sin restricciones, ¿No te parecen suficientes razones para comenzar a usarlo?