Conexiones remotas con ssh
Antes de nada vamos a plantear un par de situaciones que se dan mucho en la universidad o en otros sitios, si te ves identificado/a es que el ssh es para tí.
Primera:
Vas cada día a las clases, prácticas o teóricas, con tu portatil que te compraste hace tiempo con unos ahorrillos. Pero el portatil pesa y llevarlo en el maletín o en una mochila es bastante coñazo y de ir de un lado para otro te cansas bastante. Piensas: “Si no tuviese que cargar con esto cada día…”
Segunda:
Como no tienes portatil te llevas tu dispositivo USB a las clases para poder grabarte allí todo el trabajo que hagas, pero te fastidia mucho necesitar un archivo o algo que se te ha olvidado y que tienes en el PC de tu casa, maldices todo durante unos instanates y con resignación haces lo que puedes. Luego cuando llegas a casa te toca pasar toda la información a tu ordenador para poder seguir utilizándola.
Para esto hay una solución muy sencila: ssh
1. Lo primero que necesitamos es instalar el paquete [b]openssh-server[/b] En el ordenador de nuestra casa. Coge el administrador de paquetes de tu distribución e instalalo.
El puerto por defecto para el ssh es el 22 así que tendrás que abrirlo en tu router y para la IP de tu PC. También necesitamos una cuenta en dyndns.org o cualquier sitio parecido correctamente configurada (Es muchos routers viene una opción para activarlo y no tener que hacer nada). Con esto debería ser suficiente para echarlo todo a andar.
2. Ssh nos dejará entrar con nuestro usuario pero no nos dejará abrir programas que utilicen las X… No pasa nada, el Xorg es cliente-servidor así que podemos también manejar las X de nuestro ordenador desde cualquier otro. Para ello tenemos que editar como root el archivo /etc/ssh/sshd_config y añadir la linea de color rojo:
Package generated configuration file
# See the sshd(8) manpage for details# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 768# Logging
SyslogFacility AUTH
LogLevel INFO# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yesRSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys# Don’t read the user’s ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don’t trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes####################################
#añadida por mi la siguiente linea:#
####################################
X11UseLocalhost yes
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin no#MaxStartups 10:30:60
#Banner /etc/issue.net# Allow client to pass locale environment variables
AcceptEnv LANG LC_*Subsystem sftp /usr/lib/openssh/sftp-server
UsePAM yes
La línea de color azul sirve para cambiar el puerto por defecto, poner uno distinto de 22 es sobretodo por seguridad, esto ya como cada uno quiera, yo he dejado el 22 pero si lo cambiais necesitaréis añadir la opcion “-p numerodepuerto” al comando para ejecutar ssh.
3. Pueden surgirnos algunos errores con el archivo Xauthority, no voy a poner los que me han salido a mí, pero los he solucionado cambiandole el propietario y el grupo a ese archivo con la siguiente orden como root y suponiendo que estamos en el home del usuario con el que vamos a entrar desde ssh:
chown usuario\: .Xauthority
Si alguien quiere postear su error antes de hacer esto que lo ponga y le ayudaré encantado.
4. Ahora toca disfrutar del invento, en el man del ssh hay muchas opciones, pero voy a poner los dos comandos que más he usado para tener sesiones con ssh, tato es el nombre del usuario que tengo en mi máquina:
ssh tato@usuario.dyndns.org
Este comando lo que hace es iniciar una sesion sin X, tendremos acceso a todos nuestro PC, incluso al usuario root para administrar la máquina.
ssh -X -p 6666 tato@usuario.dyndns.org
Este sirve para lo mismo pero activamos las X y si le hemos cambiado el puerto al ssh entramos mediante -p 6666, siendo 6666 el puerto que le hemos asignado. Si estáis dentro de vuestra red se puede sustituir lo del dyndns por vuestra IP de la red.
Con este último comando si ejecutais desde la sesion ssh “amarok” se abrirá como si estuviéseis en vuestro PC de casa. Lo mejor es que probéis y veáis que ya no hace falta ir cargado con el portatil a todos sitios mientras tengamos un Pc con conexion a internet :salto .
Para terminar, el tema del ssh no termina aquí jeje, hay una cosa llama http://en.wikipedia.org/wiki/Wake-on-LAN( Wake On Lan), que permite encender el ordenador remotamente siempre y cuando nuestro hardware lo sporte. No funciona con wifi, solamente con cable de red. Ya no tendríamos que llamar a casa para que os enciendan el ordenador.
Creo que ya está todo, cualquier error, duda, etc, ¡preguntad!, espero que os guste.
Nueva fuente de alimentación.
Gracias a la compra inesperada de la ATI HD3850, he tenido que ir a por una nueva fuente de alimentación que mueva darle de comer bien a la gráfica. En los foros de spsnews.org siempre me han informado muy bien así que siguiendo con el consejo que me dieron he pedido una Corsair vx 550W. La pedí en las tiendas pcbox, pues es la que tengo más cercana a casa y tampoco quería dejarme más dinero pidiendo por internet, no esperaba dejarme más de 120 euros y al final…
Lo de la fuente fue un error al principio de montar mi ordenador, si alguien lee esto no escatiméis en la fuente de alimentación pues es la encargada de suministrar la energía adecuada a cada componente, con ello también puede alargar la vida de los mismos.
Tengo ya unas fotos de la gráfica, pero cuando tenga la fuente pondré unas fotos de todo junto a ver qué tal funciona. La lástima es que tendré que usar windows para jugar…
Sapphire HD3850 512MB DDR3 AGP
Al final y después de que me devolviesen el dinero en app debido a la confusión desde su catálogo, he comprado la hd3850 en alternate por 109 euros. Como bajó 29 euros no podía evitar comprarla porque por ese precio si merecía la pena invertir un poco más. En un par de días me llegará. Os dejo con la información de la tarjeta por si le quereis echar un vistazo:
http://www.sapphiretech.com/ss/products/products_overview.php?gpid=227&grp=2
Nueva tarjeta gráfica
Ya que me compré un monitor nuevo, en su día también pensé en la opción de ampliar la gráfica también, y eso es lo que voy a hacer. Tengo el lastre de tener el bus AGP por lo que mi eleccion se limita a aquellos fabricante que hagan tarjetas para este sistema. Hace unos 3 meses era reacio a comprar tarjetas AMD/ATI pero la nueva version de sus catalyst me ha sorprendido bastante.
He mirado varias tarjetas tanto nvidia como amd/ati, entre mis pensamientos estaba hacerme con un geforce 7600gt con ddr3, pero fue dificil encontrarla por lo que me quedaba el modelo con ddr2 por unos 80 euros. Decidí aplazar la decisión hasta que tuviera algo más de dinero.
Hace un par de días me metí en tomshardware para ver si había algo curioso de rendimiento. Había dos tarjeta que me llamaban la atención, una ati hd3650 y hd3850. Ambas con ddr3, su diferencia radica en que el bus de la 3850 es de 256bits y el de la otra 128, además de su precio, 130 euros para la 3850 frente a 76 para la 3650.
Con el ordenador que tengo y para lo que va a ser utilizada (echar cuatro partidillas) he decidido comprar la hd3650 del montador sapphire, no hago un desembolso muy grande y el rendimiento que saco respecto al coste y a lo que tengo ahora es positivo. Cuando tenga esta nueva gráfica os pondré unas fotillos y os diré que tal funciona porque fui hoy a comprarla pero estaba cerrada la tienda(cosas de las fiestas).
Google picasa
Ya me queda poco de vacaciones y hay que volver a la carga.
Tenía que enseñar las fotos de mi veraneo a mis amigos con los cuales tenemos una web montada con un drupal. Como en el servidor tenemos poco espacio y si lo dejo en el servidor de mi casa puede eternizarse hasta que descargue las fotos he decidido probar el google picasa a ver que tal funciona. Hay versión para GNu así que ¡genial!, tenemos version tanto de 32 bits como de 64 bits. La página de descarga para la versión de GNU es esta:
http://picasa.google.com/linux/download.html
El programa es bastante intuitivo por lo que no creo que necesite explicación. Se puede editar las fotos, pero son operaciones muy simples: ojos rojos, rotaciones, etc. No obstante para editción de fotografías es mejor utilizar un programa apropiado para ello, aunque para un par de arreglillos este da el pego.
Una herramienta que para compartir las fotos puede resultar útil, el tiempo lo dirá.
Juegos de Wii
Bueno solamente quería añadir una nueva entrada por si alguien tiene la Wii y quiere que juguemos al Mario Kart Wii o al Super Smash Bros Brawl.
Los codigos amigos que tengo son estos:
Código de Wii 6366-8130-9382-6353
Mario kart Wii 1160-9851-7846
Super Smash Bros Brawl 2020-1516-2954
Hacedme saber que me agregais para poder agregaros yo también.
Asociar e-links a firefox o iceweasel (Corregido)
Vamos a ver que tenemos que hacer para que los e-links que pinchemos en internet se nos coloquen ellos solitos a nuestro amule.
- Abrir en una pestaña/ventana y poner como dirección about:config
- Hacer un click derecho y seleccionar en la lista Nuevo -> Lógico e insertar network.protocol-handler.external.ed2k como nombre y el valores se lo pondremos a true.
- Hacemos otro click derecho y seleccionamos Nuevo -> Cadena e introducimos network.protocol-handler.app.ed2k con el valor de la ruta donde tengamos instalado el módulo ed2k. Suele ser /usr/bin/ed2k.
- Para firefox/iceweasel 3 o superior: Click derecho y seleccionar Nuevo-> Lógico, insertar en el nombre network.protocol-handler.expose.ed2k y como valor false
- Cuando pinchéis en algún e-link se abrirá un dialogo para elegir el programa, hay que buscar y poner la ruta del punto 3. Es decir /usr/bin/ed2k. No vale la que ya sale , o al menos a mi no me ha servido y he tenido que buscarlo de nuevo.
Fin de curso y vacaciones
Por fin ha terminado el curso y los exámenes, este año he de decir que ha sido uno de los más cansados pero a la vez uno de los que más he aprendido.
Ahora llega el momento de descansar y pasar unos días en los pirineos, en el valle de ordesa concretamente. Dejaré un poco abandona el blog por aquello de no hacer nada y descansaré y descansaré y descansaré jeje.
No sé si hay algo para subir archivo pero me gustaría subir la práctica de la nintendo DS por si le sirve a alguien para programar
Nuevas imagenes
Al final hemos decidido hacer una foto de las teclas de un portatil para ponerlas como teclas. También hemos cogido una foto de un display de una calculadora, y le hemos puesto un fondito muy majo al programa.
De momento vamos a ver si somos capaces de poner los dibujitos bien en una sola imagen para que las muestre.
Dejar un comentario