miércoles, 2 de junio de 2010

Pasos basicos para usar OpenSSH en Ubuntu

 Explicación básica de como usar el protocolo ssh en ubuntu. Recomiendo la lectura  de ""man ssh"" y google, para ampliar esta explicación breve de su uso.
 Openssh es la versión libre del protocolo SSH, mediante el cual puedes conectarte remotamente o trasferir archivos, entre equipos, tal como se hacia por telnet y rcp, que por cuestiones de seguridad son obsoletos.

Comenzamos con las siguientes pautas de instalación:

1.- En el servidor:

$ sudo apt-get install openssh-server

2.- En los clientes:

$ sudo apt-get install openssh-client

3.- Su configuración requiere la edición del archivo /etc/ssh/sshd_config:

$ sudo nano /etc/ssh/sshd_config

Port a configurar.-  SSH trabaja a través del puerto 22 por TCP. La mayoría de los delincuentes informáticos utiliza guiones que buscan servidores que respondan a peticiones a través del puerto 22, por lo que es conveniente cambiarlo.

Port 22

 Se puede cambiar por cualquier otro puerto entre el 1025 y 65535:

Port 53245

ListenAddress.- Por defecto, el servicio de SSH responderá peticiones a través de todas las interfaces del sistema. En algunos casos es posible que no se desee esto y se prefiera limitar el acceso sólo a través de una interfaz a la que sólo se pueda acceder desde la red local.

ListenAddress 192.168.3.254

PermitRootLogin.- Establece si se va a permitir el acceso directo del usuario root al servidor SSH.

PermitRootLogin yes

X11Forwarding.- Establece si se permite o no la ejecución remota de aplicaciones gráficas.

X11Forwarding yes

AllowUsers.- Permite restringir el acceso por usuario.

AllowUsers usuario1 usuario2

Y opcionalmente desde el anfitrión del cual pueden hacerlo.

AllowUsers usuario1@10.140.112.1 usuario2@10.140.113.1

 4.- Una vez modificadas las opciones que necesites solo tendrás que reiniciar el servicio:

$ sudo /etc/init.d/ssh restart

5.- Se podrá conectar a otro equipo con las ordenes:

$ ssh usuario@ip

$ ssh usuario@dominio

6.- Solicitara la contraseña y ya se podrá utilizar como cualquier otro terminal.

Algunos consejos:

-Para copiar archivos se usa scp.

-Desde Windows se puede utilizar putty.

Si quieres algo mas ampliado sobre SSH mira aquí.