Servidor SSH en Ubuntu
Autor: Luciano
Como vimos con tcpdump, protocolos como ftp, telnet o http son muy inseguros, pues las contraseñas no viajan cifradas por la red y pueden ser interceptadas fácilmente.
Para el caso del telnet, una buena alternativa, es SSH. SSH es como telnet, pero con la diferencia de que los datos dentro de los paquetes viajan encriptados.

Para instalar y probar SSH en Linux, debemos hacer lo siguiente:
- Descargar e instalar mediante apt open ssh, sudo apt-get install openssh-server
- Conectarse al servidor SSH, mediante el cliente ssh. Tengamos en cuenta que nuestro servidor SSH, en esta ocasión, es nuestra misma PC, por lo tanto nos conectaremos mediante ssh localhost o ssh 127.0.0.1 o ssh $(hostname)
- Una vez que intentemos conectarnos por primera vez a un servidor, como en este caso, aparecerá un mensaje como "The authenticity of host 'localhost (127.0.0.1)' can't be established. Are you sure you want to continue connecting (yes/no)?", ingresamos yes y presionamos enter.
- Luego nos solicita el password de nuestro usuario en ese equipo, y si no nos equivocamos, ya estaremos conectados.
- Luego, podremos ver en que en el HOME de nuestro usuario se creó un directorio .ssh y que el mismo hay un archivo known_hosts. Este archivo guarda las claves RSA generadas para cada uno de los equipos a los que nos vayamos conectando.
luciano@ubuntu$ ssh localhost
The authenticity of host
'localhost (127.0.0.1)' can
't be established.
RSA key fingerprint is 19:20:60:62:e7:f3:02:8b:c7:c1:23:ea:c9:16:0d:7e.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost
' (RSA) to the list of known hosts.
luciano@localhost's password:
Linux luciano-ubuntu
2.
6.
24-
19-generic #1 SMP Wed Jun
4 16:
35:
01 UTC
2008 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.
To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/
Last login: Sat Jun 21 21:09:40 2008 from localhost
luciano@ubuntu:~$ logout
Connection to localhost closed.
luciano@ubuntu:~$
luciano@ubuntu:~$ ls ./ssh
known_hosts
Vía: Ubuntu Life
Comentarios: