Archivo para 15/03/07

Instalar un Servidor SSH

Estoy preparando un post de programacion y necesitaba una maquina con conexion SSH para poder hacerlo asi que he decidido instalar un servidor de ssh en mi maquina.

Si necesitas conectar a tu maquina remotamente y quieres emplear un protocolo seguro esta es una buena opcion. Para la gente menos experta podriamos decir que SSH es como una conexion mediante telnet pero la informacion viaja de manera encriptada.

Con SSH te validas en el servidor y ya puedes introducir comandos de manera remota y segura. No es lo mismo que por ejemplo ejecutes un comando pasando un usuario y contraseña y esa informacion pueda ser capturada mediante un sniffer y sea facilmente legible, a que lo hagas con un protocolo seguro y aunque no imposible si que al menos es mucho mas dificil de descifrar.

Un buen servidor es “open ssh server“. Para instalarlo ejecuta el siguiente comando:


apt-get install openssh-server

Una vez instalado prueba a conectar con tu maquina:


ssh 127.0.0.1

Nota: 127.0.0.1 es la direccion IP que hace referencia a tu propia maquina

Deberas obtener algo similar a lo siguiente:


jose@soledad:~$ ssh 127.0.0.1
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
RSA key fingerprint is 49:28:a6:6d:63:e8:bb:dd:e3:25:ff:56:3d:ac:7b:b1.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '127.0.0.1' (RSA) to the list of known hosts.
jose@127.0.0.1's password:
Linux soledad 2.6.17-10-generic #2 SMP Tue Dec 5 22:28:26 UTC 2006 i686
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
Last login: Thu Mar 15 16:05:30 2007
jose@soledad:~$

La primera vez que conectas con una maquina nueva a la que no has conectado antes, te aparece el mensaje:


The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
RSA key fingerprint is 49:28:a6:6d:63:e8:bb:dd:e3:25:ff:56:3d:ac:7b:b1.
Are you sure you want to continue connecting (yes/no)? yes

Si aceptas se guarda la entrada de la clave en tu directorio HOME en el directorio .ssh

Por ejemplo si listo el contenido de mi fichero sale:


jose@soledad:~/.ssh$ pwd
/home/jose/.ssh
jose@soledad:~/.ssh$ ls
known_hosts
jose@soledad:~/.ssh$ cat known_hosts
|1|Z4vAldjZlyCWX7qXzzTzi+PdRnw=|BhNX64JRBnggzBqga6Q2+nkiy0Q= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6Rm8mIRRmgiP5KIOsS68gTw9auscOi40fhyKyOnmgXTMZZFSv1GGThHfzSHdacLXfzAJiFOqWtCoH2CTHolsQOV5LcNcljTfWrAz4SwkZEBN5yKQlh9pAxStP2oJSXr6QyWgKI//cSIimzSOQonH8dw5Fxvt913D4Yq7MtPOsPrLIV/+FstfxEXJ00wjJ69s0ScUxipzPFvJ4fsSf8A/F2fdMMQw8McbHar4a9bDcs+s1FLJ09iPn5MsSArnX97fCRpSdzACrj4+ihTeR0fqKDUyyfukNTEMZx5QD5aoHqnciDsIu9nLXEYQWKqAkTlPG+wd9bI3kyI303v5BINbrQ==
jose@soledad:~/.ssh$

Las claves se guardan en un fichero denominado “know_hosts”, la proxima vez que conectes con una maquina a la que ya conectaste si su entrada esta en este fichero no te volvera a preguntar.

Una aclaracion, si cuando intentas conectar con tu servidor, tuvieras problemas de conexion con tu maquina o de conexion con otra maquina remota, comprueba que no tienes deshabilitado el acceso remoto:

Sistema > Administracion > Ventana de Entrada (Pestaña Remota y Accesibilidad)

¿Plagio?

¿Posible plagio? no se, o al menos falta de originalidad. Supongo (como me comenta un compañero de trabajo) que algun diseñador de una de las empresas vio el diseño de la otra y se inspiro para realizar el suyo. aunque tampoco os puedo decir quien lo diseño primero porque no lo se.

backlitorbapple.jpg

Convertir de FLV a AVI

Nos instalamos ffmpeg si no lo tenemos ya instalado:

sudo apt-get install ffmpeg

Para convertir un video en formato .FLV a formato .AVI yo suelo utilizar:

ffmpeg -i video.flv video.avi

Ejemplo:

Para convertir de formato un video llamado “get_video.flv” a un video avi con el nombre “rosas.avi”, ejecutariamos:


jose@soledad:~/Desktop$ ffmpeg -i get_video.flv rosas.avi
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr
libavutil version: 0d.49.0.0
libavcodec version: 0d.51.11.0
libavformat version: 0d.50.5.0
built on Sep 20 2006 00:26:15, gcc: 4.1.2 20060906 (prerelease) (Ubuntu 4.1.1-13ubuntu2)
Seems that stream 1 comes from film source: 1000.00 (1000/1) -> 25.00 (25/1)
Input #0, flv, from 'get_video.flv':
Duration: 00:03:53.2, bitrate: N/A
Stream #0.0: Audio: mp3, 22050 Hz, mono
Stream #0.1: Video: flv, yuv420p, 320x262, 25.00 fps(r)
Output #0, avi, to 'rosas.avi':
Stream #0.0: Video: mpeg4, yuv420p, 320x262, q=2-31, 200 kb/s, 25.00 fps(c)
Stream #0.1: Audio: mp2, 22050 Hz, mono, 64 kb/s
Stream mapping:
Stream #0.1 -> #0.0
Stream #0.0 -> #0.1
Press [q] to stop encoding
frame= 5832 q=2.0 Lsize= 7968kB time=233.1 bitrate= 280.0kbits/s
video:5893kB audio:1821kB global headers:0kB muxing overhead 3.291707%
jose@soledad:~/Desktop$

Y tras terminar el proceso de conversion, ya tendriamos el nuevo video en el directorio.

Actualizacion | A algunas personas puede darles problemas y no conseguir convertir el video en funcion de los codecs utilizados (Ver comentarios en este mismo post). Hay otra utilidad llamada memcoder (que no he probado) pero que tal vez os sirva. Se ejecuta como:

mencoder tu_fichero.flv -ovc lavc -oac mp3lame -o tu_fichero.avi

Descargar videos de Youtube

Existen utilidades como VideoDownloader pero no siempre estas utilidades me funcionaron bien y yo generalmente suelo emplear uno de estos dos metodos:

1) examinar la cache del navegador

Este no suele fallar nunca, si puedes ver un video en tu navegador, su contenido queda almacenado en la cache. En el caso de Firefox, lo primero que haremos es limpiar la cache para que no hayan muchas entradas. Para ello:

Herramientas > Limpiar informacion privada…

y marcamos el checkbox “Cache”, aceptamos y ya hemos limpiado la cache.

Ahora nos conectamos a Youtube y comenzamos a visualizar el video que nos interesa coger. Anotate la referencia del mismo.

Por ejemplo: para la siguiente URL http://www.youtube.com/watch?v=dx3HJejBgZg

nos quedariamos con el identificador del video: dx3HJejBgZg

Cuando hayamos terminado de ver el video, introducimos la siguiente URL en firefox:


about:cache

aboutcache01.jpgAparece una pantalla nueva con el contenido de nuestro disco duro, ya solo nos queda navegar por el contenido de la cache, localizar el video que queremos (de todas las entradas tienes que buscar una que suele ser de la forma get_video.html mas el identificador del mismo) y al hacer clic sobre el enlace se nos descarga a nuestro escritorio).

aboutcache02.jpg

2) Emplear GreaseMonkey

GreaseMonkey es una extension para Firefox que permite cambiar la apariencia o el javascript de las paginas que visitamos. Para usarlo, desde Firefox nos conectamos a la pagina del enlace y le damos a instalar.

greasemonkey01.jpg

Ahora necesitamos el Javascript de Greasemonkey para que cuando visitemos la pagina de Youtube nos salga en la parte superior de la pagina un enlace de descarga del video.

Este script esta aqui.

Descarga directa

pero tambien copio/pego su contenido por si no esta disponible:


// ==UserScript==
// @name YouTube to me
// @namespace http://www.joshkinberg.com/
// @description Provides download links for Flash FLV files hosted by YouTube.com
// @include http://www.youtube.*/*
// @include http://youtube.*/*
// ==/UserScript==
// YouTube URL: http://www.youtube.com/watch?v=%5Bvideo_id%5D
// YouTube download link: http://youtube.com/get_video?video_id=%5Bvideo_id%5D&t=%5Bt_id%5D
var download_url = 'http://youtube.com/get_video?video_id=';
var playerDiv = document.getElementById('movie_player');
var t_id = playerDiv.src.match(/t=([^(\&|$)]*)/)[1];
var url_vars = window.location.href.split("?")[1];
var video_id = url_vars.match(/v=([^(\&|$)]*)/)[1];
var video_url = download_url + video_id + '&t=' + t_id;
// add banner with download link
var my_banner = document.createElement("div");
my_banner.innerHTML = '<div style="border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; font-size: small; background-color: #FF0000; color: #FFFFFF;">' +
'<p style="margin:0px;padding: 5px;text-align:center;">' +
'<a href="' + video_url + '" style="color:#FFFFFF; font-weight:bold; font-size:10px;">"Save As" to download Flash video</a>' +
'</p></div>';
document.body.insertBefore(my_banner, document.body.firstChild);
// clean up body margin
document.body.style.margin = '0px';

Cuando haces click en el, se instala automaticamente por GreaseMonkey.

greasemonkey02.jpg

Pero tambien puedes guardarlo en el disco duro con el nombre “youtube_me.js” por ejemplo y despues instalarlo desde el menu principal de Firefox: Herramientas > GreaseMonkey > Nuevo Script.

El codigo del javascript es muy sencillo, recupera el identificador del video y construye una url a la que redirecciona y que te permite descargar el video directamente.

Vamos a probarlo, accediendo a algun Video de Youtube:

Escribe en la barra de direcciones la siguiente URL:

http://www.youtube.com/watch?v=dx3HJejBgZg

Si observas en la parte superior “ahora” aparece un elemento nuevo con el texto “Save As”

greasemonkey03.jpg

Al hacer clic sobre en “Save As” se te abre la ventana de descargas de firefox y ya puedes guardar el video donde quieras, se guarda con el nombre get_video o get_video.html, solo basta que lo renombres con el nombre que quieras y con la extension flv, por ejemplo a “mi_video.flv” (Flv viene de Flash video, este es el formato de los videos de Youtube, puedes visualizarlos con el VideoLan VLC, en otro post comentare como convertir este video de formato .flv a formato .avi).





¿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
marzo 2007
L M X J V S D
« Feb   Abr »
 1234
567891011
12131415161718
19202122232425
262728293031  

Blog Stats

  • 30.630.070 hits