Mostrando entradas con la etiqueta teminal. Mostrar todas las entradas
Mostrando entradas con la etiqueta teminal. Mostrar todas las entradas

martes, 28 de octubre de 2008

ssh.. y tiesto... xD

Alguna vez hemos querido conectarnos a nuestra pc, remotamente, ya sea para administrar el sistema, o por si se nos olvido algún archivo importante, por alguna canción, para apagarlo, reiniciarlo etc.... una ventaja ( de miles ) que tenemos en gnu/linux es que desde la todo poderosa terminal, podemos hacer todo: copiar, descargar archivos, reiniciar procesos, conectarnos a irc, escuchar musica... etc... bueno mostrare como conectarnos remotamente via ssh a nuestra makina con gnu/linux, y la posibilidad de levantar aplicaciones X a travez de el mismo ssh....

Primero instalamos en nuestro linux el paquete openssh-server y openssh-client:

sudo apt-get install openssh-server openssh-client

Cuando termine la instalación ya estará corriendo nuestro servidor ssh sin problemas, ahora para poder conectarnos remotamente solo hay que tener en consideración una cosa, nuestra pc con el servidor ssh debe de tener conexión directa a la red, como ya sabemos al conectarnos a la red atravez de el modem 2wire ( los ke nos da telmex ) este nos asigna una ip local, del tipo> 192.168.1.20, mientras que el mismo modem/router, tiene otra IP, del tipo> 189.126.56.36, bueno pues para poder tener una conexión exitosa solo basta con configurar el modem para que a nuestra pc, se le asigne la IP que usa el modem/router, para la conexión a internet, esto se llama modo DMZplus (Zona desmilitarizada), al activarlo, el modem/router nos asignara la ip (por ej)> 189.126.56.36 y listoo

En el modem 2Wire 2700HG solo basta con ir al home> Bloqueo de intrusos>Configuracion del Bloqueo de intrusos>Seleccionar nuestra PC>Permitir todas las aplicaciones (modo DMZplus(Zona desmilitarizada)> Guardamos,

Reiniciamos la pc para que el modem nos asigne la nueva ip, para ver que nuestra ip a cambiado solo la checamos con:

ifconfig eth0 ( o el nombre de nuestra interfaz de red )

Bien una vez que nuestra ip a cambiado ahora nuestra pc esta lista para ser un servor ftp, web, y en nuestro caso, poder conectarnos via ssh.

Ahora vamos a otra pc en cualquier lugar, un ciber, el trabajo etc, si nos conectamos desde una maquina linux solo bastara con abrir una terminal y escribir:

ssh spike@189.126.56.36

ssh es el protocolo ( secure shell ), spike, es el nombre de usuario al que nos vamos a conectar, y por ultimo la ip ( esa ip es que que nos da el router que se configuro como DMZ )

[07:41:13]spike@spike-laptop:~$ ssh spike@189.126.56.36
spike@189.126.56.36's password:

Tras introducir el password de nuestro usuario en linux, nos regresara el prompt de nuestra pc remota, y ya estaremos conectados directamente, ahora si nos topamos con que estamos en una pc winbugs, primero descargamos el cliente que se llama putty: http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe lo podemos guardar en usb para llevarlo con nosotros, bueno al ejecutar putty veremos una ventana como esta:



Para hacer la conexión solo basta con poner la Ip en el apartado Host Name y seleccionar el tipo de Conexion: SSH, damos en el botón Open y nos abrirá una ventana así:



Primero nos mostrara una alerta de conexión, damos en Yes, a continuación nos mostrara una tipo terminal pidiéndonos el usuario y después el password:






si son correctos, estaremos ya dentro de nuestra pc que tenemos en casa.. como repetía al principio desde ahí podemos hacer todo como si estuviéramos en la consola frente a nuestra pc en casa, subir archivos a la carpeta de ftp, actualizar el sistema, y un sin fin de cosas, en el siguiente post explicare el como ejecutar las aplicaciones X de nuestro linux remotamente para que se desplieguen en la pc desde donde nos conectemos... imaginen un escritorio de windows xp o vista corriendo xmms, conky, gkrellm.. etc... xD cagate billgates xD

Para celebrar.. una muy muy buena rola: CHIN CHIN EL QUE NO BAILE.... y no le guste xD

lunes, 9 de junio de 2008

Colores en los mensajes de OK del arranque en Ubuntu y enchulando las terminales XD

"Enchulame la terminal" XD

Bien pues ahora vamos a agregar un poco de color a los mensajes de inicio para que sea similar a algunas distros, yo soy partidario de no ver el bootsplash del arranque y siempre presiono la tecla alt+f1 para ver si se genera un error al arranque, bueno pues para que tengamos a color los mensajes de tipo [ ok ] solo tenemos que modificar unas lineas dentro del archivo:

/etc/lsb-base-logging.sh ( antes de mover o cambiarle algo al archivo realicen un copia de respaldo pues si la defecan no podrán entrar al sistema jeje lo digo por que me paso varias veces XD, asi pues si falla algo solo regresen el archivo al anterior )

buscamos la linea:

echo "[ ok ]"

y agregamos lo siguiente: ( comentar con un # las lineas de echo y else )

# echo "[ OK ]"
# else
$TPUT setaf 4 # Blue
printf '['
$TPUT setaf 2 # green
printf ok
$TPUT setaf 4 # Blue
echo ']'
$TPUT op # normal

y voala:



Prompt a color en las terminales:

Bien ahora le pondremos un poco de color a las terminales dentro de las X, para hacer esto solo basta con editar el archivo .bashrc dentro de nuestra carpeta de usuario por ej el mio esta en /home/spike/.bashrc ( es un archivo oculto como se puede apreciar ), buscamos la linea:

# Comment in the above and uncomment this below for a color prompt ( jeje entendible no XD )
#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
y solo la descomentamos:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

y obtendremos algo asi:



el archivo .bashrc es donde controlamos la configuración de nuestra terminal con el cual podemos probar múltiples configuraciones, como por ejemplo:
poner la hora antes del prompt: [\t]

PS1='[\t]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
se vera algo asi:



existen mas configuraciones para "enchular" las terminales, estos son solo unos ejemplos de muchas cosas que se pueden modificar, como siempre, es a gusto de cada quien...;) salu2