viernes, 4 de febrero de 2011

SSH

SSH: (Secure SHell, en español: intérprete de órdenes segura) es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red. Permite manejar por completo la computadora mediante un intérprete de comandos. Funciona por el puerto 22
Tunel SSH.: Mecanismo mediante el cual se habilita un puerto en el ordenador y una conexion encriptada a una segunda maquina. Todos los datos que vayan por ese puerto especifico pasarán por la conexion segura al segundo ordenador
VNC son las siglas en inglés de Virtual Network Computing es un protolo de administracion remota que funciona por el puerto 5900 

Conceptos basicos sobre empriptacion.
-Privacidad: Nadie que no sea el destinatario puede leer la informacion.
-Integridad la informacion no puede ser alterada sin ser detectado el cambio en el transito del emisor al receptor
-autentificacion tanto el emisor como el receptor pueden confirmar la identidad de la otra parte que participa en la comunicacion.
-No rechazo: El creador no puede negar que es el autor.

ventajas y desventajas de encriptacion simetrica.
-Ventajas: La clave privada no se trasmite . basta con que cada usuario tenga su  clave doble-publica privada
-Desventajas: Esta tecnica no utiliza algoritmos enficientes, ya que no son rapidos a la hora de cifrar y descifrar 


Clave privada: Es la criptografica asimetrica, una de las claves generadas para cifrar la autentificacion de usuarios .Es la clave que no se trasmite por la red. Solo es conocida por el usuario.
Clave publica. En criptografica asimetrica, una de las dos claves generadas para cifrar la autentificacion de usuarios . Es la clave que se trasmite por la red.
Criptoanalisis.Parte de la criptografia que se ocupa de descifrar los mensajes en clave.

Para instalar ssh en Ubuntu ejecutamos el siguiente comando:


sudo apt-get install ssh


Nos descargara ssh y nos crea el archivo de configuracion en:



/etc/ssh/sshd_config




Es recomendable hacer una copia del archivo por si se toca algo mal y no se sabe volver a organizarlo para ellos se puede utilizar este comando:



sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original




En este archivo puedes hacer una buena configuración de ssh pero si el uso no va a ser muy especifico se puede dejar como viene por defecto.


Clave publica y privada:


Para autentificarse en un servidor sin poner tu contraseña se puede utilizar la clave publica para ello en el cliente escribiremos



ssh-keygen




decimos el nombre del archivo y nos creara archivo y archivo.pub
el archivo .pub debemos copiarlo en el directorio .ssh del home de nuestro usuario en el servidor y una vez alli ejecutamos el siguiente comando




cat archivo.pub > authorized_keys






 a continuación miramos los permisos para ello hacemos




sudo chmod 700 /home/usuario/.ssh
sudo chmod 600 /home/usuario/.ssh/authorized_keys




hecho esto ejecutamos




sudo /etc/init.d/ssh restart




y ya funcionaria

No hay comentarios:

Publicar un comentario