Friday, December 12, 2008

SSH sin password y en puerto no estandar

Si necesitamos hacer sftp o ssh a una maquina remota sin tipear el password cada vez que queremos ingresar, hacemos lo siguiente:

ssh-keygen -t rsa

y le damos enter a TODO lo que pregunta (incluso el password, lo dejamos en blanco).

Esta operacion genera una llave publica y privada para nuestra maquina, entonces ahora lo que tenemos que hacer es copiar la llave publica a la maquina remota.
Ademas, de esta forma podemos copiarla via un puerto no estandar, como el 5678 en mi caso:

ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 5678 root@192.168.1.2"

Donde logicamente la maquina remota es 192.168.1.2 y el usuario remoto con el que nos interesa loguearnos es root.

Cabe aclarar que hay dos formas de generar las llaves, una es con el algoritmo DSA y otra con el RSA y se prefiere este ultimo ya que es mucho mas seguro.

Las llaves en la maquina remota quedan almacenadas en:

~/.ssh/authorized_keys2 para llaves RSA.
~/.ssh/authorized_keys para las viejas llaves DSA.

Como dato adicional agrego como conectar con SFTP y SSH en este puerto no estandar:

sftp "-oPort=5678" 192.168.1.2
ssh "-oPort=5678" 192.168.1.2


Saludos !

Monday, December 1, 2008

Unreal Tournament choppy/entrecortado (problemas con dual core)

Tengo una notebook con un procesador Intel Dual-Core, y al correr el Unreal Tournament se veia "acelerado" por demas, como si tuviese un cluster de maquinas corriendo el pobre jueguito.

No se porque ciertas maquinas tienen el problema y ciertas no, pero lo que si se es que encontre una solucion: habilitar solo un core para el juego.

Esto ultimo lo podemos lograr manualmente con el administrador de tareas clasico de windows, o bajarnos una aplicacion de la gente de tomshardware.com que se llama TaskAssign y que nos permite crear perfiles para cada aplicacion.

URL de la aplicacion:

http://images.tomshardware.com/2004/05/28/getting_more_bang_out_of_your_dual_processing_buck/taskassign.zip

Logicamente, elegimos el ejecutable UnrealTournament.exe y le asignamos un solo core.

Problema solucionado !

Un amigo me recomendo tambien que actualice el renderer de OpenGL para el UT (no tiene nada que ver con el problema en si, pero logramos mejor performance ya que estamos), que lo podemos bajar de aca:

http://cwdohnal.home.mindspring.com/utglr/

y el enlace directo es:

http://cwdohnal.home.mindspring.com/utglr/utglr34.zip

Y extraemos los archivos en C:\UnrealTournament\System sobreescribiendo el .dll existente.

Por lo general hay que iniciar el UT en "Safe Mode" y seleccionar "Change your 3D video device", luego "Show All Devices" y por ultimo elegir la opcion de "OpenGL support".

Eso es todo amigos !

Followers

About me

Santa Fe, Argentina
Programador Web, PHP, MySQL, JQuery, Administrador Linux. LAMP, Lighttpd, Nginx.