Instalando el server SSH en Ubuntu

Si son loquitos como yo querran conectarse a su maquina desde cualquier lado. yo acostumbro a hacerlo por consola por eso voy a hacer un mini expicativo de como instalar el server SSH en Ubuntu. Antes se usaba telnet pero es muy inseguro ya que las claves viajan por la red sin encriptacion alguna. La diferencia con SSH es que si estan encriptadas. El server que vamos a instalar hoy es OpenSSH. La instalacion es super simple, paso a detallar:

  1. Ante todo por supuesto debemos estar conectados a internet, una vez hecho esto vayan a Aplicaciones / Accesorios / Terminal y ejecutan el siguiente comando para descarger e instalar OpenSSH

    # sudo /etc/init.d/ssh restart

  2. El comando anterior tiene que dejarles OpenSSH ya funcionando, pueden probarlo escribiendo lo siguiente

    # ssh localhost

    Si el servicio funciona correctamente van a tener una respuesta y se les solicita confirmar la coneccion.

  3. Asi de simple ya queda OpenSSH instalado con la configuracion por defecto. Si bien todo anda no es lo mas seguro, por mi experiencia administrando servers no recomiendo nunca dejar esto asi. Para ellos vamos a realizar unos pasos extra. Abrimos el archivo de configuracion del server.

    #sudo nano /etc/ssh/sshd_config

    Buscan estas dos lineas y hacen los siguientes cambios:

    Port 22 <– cambiar por otro puerto, cualquiera, bien alto. Ej Port 34998

    PermitRootLogin yes <– aca va «no», indispensable que no puedan entrar como root nunca. Luego una vez logueados con su usuario habitual pueden hacer un «su» o «sudo».

  4. Finalmente para que estos cambios entren en efecto deben reiniciar el server OpenSSH

    # sudo /etc/init.d/ssh restart

Con esto ya tienen el server OpenSSH para conectarse a su instalacion de Ubuntu. En caso de que no sepan como conectarse a un puerto distinto al 22 les dejo la linea para poder hacerlo usando los parametros -p (puerto) y -l(usuario)

# ssh -p34998 -lusuario 127.0.0.1