jump to navigation

Instalar un Servidor SSH Marzo 15, 2007

Posted by superpiwi in Internet, Programacion, Ubuntu.
trackback

Estoy preparando un post de programacion y necesitaba una maquina con conexion SSH para poder hacerlo asi que he decidido instalar un servidor de ssh en mi maquina.

Si necesitas conectar a tu maquina remotamente y quieres emplear un protocolo seguro esta es una buena opcion. Para la gente menos experta podriamos decir que SSH es como una conexion mediante telnet pero la informacion viaja de manera encriptada.

Con SSH te validas en el servidor y ya puedes introducir comandos de manera remota y segura. No es lo mismo que por ejemplo ejecutes un comando pasando un usuario y contraseña y esa informacion pueda ser capturada mediante un sniffer y sea facilmente legible, a que lo hagas con un protocolo seguro y aunque no imposible si que al menos es mucho mas dificil de descifrar.

Un buen servidor es “open ssh server“. Para instalarlo ejecuta el siguiente comando:


apt-get install openssh-server

Una vez instalado prueba a conectar con tu maquina:


ssh 127.0.0.1

Nota: 127.0.0.1 es la direccion IP que hace referencia a tu propia maquina

Deberas obtener algo similar a lo siguiente:


jose@soledad:~$ ssh 127.0.0.1
The authenticity of host ‘127.0.0.1 (127.0.0.1)’ can’t be established.
RSA key fingerprint is 49:28:a6:6d:63:e8:bb:dd:e3:25:ff:56:3d:ac:7b:b1.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘127.0.0.1′ (RSA) to the list of known hosts.
jose@127.0.0.1’s password:
Linux soledad 2.6.17-10-generic #2 SMP Tue Dec 5 22:28:26 UTC 2006 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.
Last login: Thu Mar 15 16:05:30 2007
jose@soledad:~$

La primera vez que conectas con una maquina nueva a la que no has conectado antes, te aparece el mensaje:


The authenticity of host ‘127.0.0.1 (127.0.0.1)’ can’t be established.
RSA key fingerprint is 49:28:a6:6d:63:e8:bb:dd:e3:25:ff:56:3d:ac:7b:b1.
Are you sure you want to continue connecting (yes/no)? yes

Si aceptas se guarda la entrada de la clave en tu directorio HOME en el directorio .ssh

Por ejemplo si listo el contenido de mi fichero sale:


jose@soledad:~/.ssh$ pwd
/home/jose/.ssh
jose@soledad:~/.ssh$ ls
known_hosts
jose@soledad:~/.ssh$ cat known_hosts
|1|Z4vAldjZlyCWX7qXzzTzi+PdRnw=|BhNX64JRBnggzBqga6Q2+nkiy0Q= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6Rm8mIRRmgiP5KIOsS68gTw9auscOi40fhyKyOnmgXTMZZFSv1GGThHfzSHdacLXfzAJiFOqWtCoH2CTHolsQOV5LcNcljTfWrAz4SwkZEBN5yKQlh9pAxStP2oJSXr6QyWgKI//cSIimzSOQonH8dw5Fxvt913D4Yq7MtPOsPrLIV/+FstfxEXJ00wjJ69s0ScUxipzPFvJ4fsSf8A/F2fdMMQw8McbHar4a9bDcs+s1FLJ09iPn5MsSArnX97fCRpSdzACrj4+ihTeR0fqKDUyyfukNTEMZx5QD5aoHqnciDsIu9nLXEYQWKqAkTlPG+wd9bI3kyI303v5BINbrQ==
jose@soledad:~/.ssh$

Las claves se guardan en un fichero denominado “know_hosts”, la proxima vez que conectes con una maquina a la que ya conectaste si su entrada esta en este fichero no te volvera a preguntar.

Una aclaracion, si cuando intentas conectar con tu servidor, tuvieras problemas de conexion con tu maquina o de conexion con otra maquina remota, comprueba que no tienes deshabilitado el acceso remoto:

Sistema > Administracion > Ventana de Entrada (Pestaña Remota y Accesibilidad)

Comentarios»

1. José Antonio - Marzo 17, 2007

Muy bien!! La guía detalla paso a paso el proceso de conexión ssh a una máquina remota, todos los pasos son correctos y funcionan a la perfección. Este tipo de conexión remota es bastante utilizada para la administración de sistemas.

Para los usuarios de windows: hay herramientas que facilitan el establecimiento de este tipo de conexiones: Cygwin y putty. Ahi lo dejo, que cada uno investigue por su cuenta!!

Saludos!!

2. santos - Mayo 27, 2007

Muy buen materia y guia para nosotros los principiantes y gracias por contribuir sigue adelante, gracias

3. alexander vergara - Septiembre 19, 2007

Hola superpiwi!
tengo una duda con ssh :-S
Ahora tengo ubuntu 7.04 pero el ssh no me funciona. (en mi partcion con XP puedo entrar al server de mi trabajo sin problemas con putty usando wifi). Lo raro es que en mi trabajo cuando me conecto por cable usando ubuntu no tengo problemas para entrar al server. El problema es en mi casa, donde me conecto con WIFI me aparece “port 22: No route to host”
¿Que será? ¿es el WIFI?
Cuando edito sshd_config descomentando la línea :

What ports, IPs and protocols we listen for
Port 22

despues de reiniciar me dice que justamente hay un error en esa línea :
sudo /etc/init.d/ssh restart
* Restarting OpenBSD Secure Shell server… /etc/ssh/sshd_config: line 4: Bad configuration option: What
/etc/ssh/sshd_config: terminating, 1 bad configuration options

no me imagino cual puede ser el problema. ¿?
Muchas gracias
Alex

4. alexander vergara - Septiembre 19, 2007

me contesto a mi mismo!!!
no fue mi intencion molestar, pongo acá la solucion por si a alguien mas le pasa lo mismo. Traté mil cosas, pero se trataba de un aparente conflicto.
mi problema era un conflicto (cosa q no puedo explicar) entre la eth0 y la eth1.

solucion: bajar la eth0 (la alambrica) y dejar solo la inalambrica (eth1) en mi caso.
entonces:
sudo ifdown eth0
(bajamos la eth0)
luego:
sudo dhclient eth1

y listo!!!

puedes ver tus conexiones tanto alambrica como inalambrica con : sbin/ifconfig

saludos y sigue apotando con tu blog superpiwi
alex (chile)

5. marcelo - Octubre 19, 2007

muchas gracias!!

6. osvaldo - Diciembre 11, 2007

he instalado correctamente sshd, pero me queda la duda de si esto es seguro, ya que teóricamente se podría ingresar a la compu externamente

7. oscar - Marzo 19, 2008

Muy bien cuates, las instrucciones funcionaron perfectamente.

Gracias

8. como instalar un servidor ssh « George2002 Linux al dia - Abril 29, 2008

[...] fuente del post [...]

9. luis - Mayo 14, 2008

hago todo el proceso, pero no puedo abrir los archivos como hago??

10. superpiwi - Mayo 15, 2008

@luis
abrir los archivos?
no te entiendo.
descomprimir. o ya has instalado el servidor y no entras?

11. JUAN PALAO - Mayo 19, 2008

como vulnerar el proxi

12. VPN con Hamachi y NxFree « Ubuntu Life - Junio 9, 2008

[...] Para montar un servidor SSH puedes consultar este tutorial. [...]

13. Lynx, navega por Internet desde la consola - Junio 14, 2008

[...] que no le sirve nisiquiera el teclado. Está simplemente pegado a la red. Afortunadamente le había instalado un servidor SSH, con lo que puedo conectarme remotamente desde cualquier parte (en este caso usando Putty desde el [...]

14. Servidor SSH en Ubuntu - Junio 22, 2008

[...] Vía: Ubuntu Life [...]