You are on page 1of 9

Servidor SSH

Servidor SSH
Configuracin de OpenSSH.
Acerca de SSH: SSH (Secure Shell) es un conjunto de estndares y protocolo de
red que permite establecer una comunicacin a travs de un canal seguro entre
un cliente local y un servidor remoto. Utiliza una llave publica para autenticar el
servidor remoto y de manera opcional permitir al servidor remoto
autenticar al usuario.

SSH provee confidencialidad e integridad en la transferencia de los datos


utilizando criptografia y MAC (Message Authentication Codes o Cdigos de
Autenticacin de Mensaje). De modo predeterminado, escucha peticiones a
travs del puerto 22 por TCP

Servidor SSH
Acerca de SFTP: SFTP (SSH File Transfer Protocol) es un protocolo que provee
funcionalidad de transferencia y manipulacin de archivos a travs de un flujo
confiable de datos. Comnmente se utiliza con SSH para proveer a este de
transferencia segura de archivos.
Acerca de SCP: SCP (Secure Copy o Copia Segura) es una protocolo seguro para
transferir archivos entre un anfitrion local y otro remoto, a travs de SSH.
Bsicamente, es identico a RCP (Remote Copy o Copia Remota), con la
diferencia de que los datos son cifrados durante la transferencia para evitar la
extraccin potencial de informacion a traves de programas de captura de las
tramas de red (packet sniffers). SCP solo implementa la transferencia de
archivos, pues la autenticacin requerida es realizada a traves de SSH.
Acerca de OpenSSH: OpenSSH (Open Secure Shell) es una alternativa de cdigo
fuente abierto, con licencia BSD, hacia la implementacin propietaria y de

Servidor SSH
cdigo cerrado SSH creada por Tatu Ylnen. OpenSSH es un proyecto creado por
el equipo de desarrollo de OpenBSD y actualmente dirigido por Theo de Raadt.
Se considera es mas segura que la versin privativa Ylonen, gracias a la
constante auditoria que se realiza sobre el cdigo fuente por parte de una
enorme comunidad de desarrolladores, una ventaja que brinda el Software
Libre.

Servidor SSH
Configurar un servicio SSH en Centos
1. Primero debemos validar que el openssh esta instalado, con el comando rpm
q openssh
# rpm q openssh
2. Si el paquete no esta instalado, lo buscamos primero con yum search openssh
# yum search openssh
3. Instalamos los dos paquetes que necesitamos asi:
# yum y install openssh-clients
# yum y install openssh-server
4. Ahora estando en el ssh-client el cual vamos a repetir los pasos realizados
anteriormente: primero validamos que este el openssh instalado.
$ rpm q openssh

Servidor SSH
5. Ingresamos como superusuario para poder instalar los paquetes:
6. Nuevamente aqu buscamos el paquete as:
# yum search openssh
7. Igualmente instalamos los dos paquetes que necesitamos as:
# yum y install openssh-clients
# yum y install openssh-server
Nota: puede ocurrir que en el momento en que se esta instalando alguno de
estos dos paquetes salga un error que indique que hay otra descarga en
proceso, si esto pasa lo puede parar con CTRL+Z y cancelamos el proceso con
kill -9 {PID(numero del proceso)} ejemplo:
Kill -9 16997

Servidor SSH
Una vez se ha terminado la instalacin tanto de openssh-clients como de
openssh-server en las dos mquinas, procedemos a averiguar nuestra IP para el
ssh-clients, esto lo podemos hacer con los siguientes comandos ip a o ifconfig:

8. Ahora procedemos a averiguar nuestra IP para el ssh-server, y podremos


validar que las dos maquinas estn en la misma red.
# ip a
# ifconfig
9. Ahora vamos a encender el servidor ssh desde ssh-server, para encender el
servicio ingresamos el siguiente comando:
# service sshd start
10. Procedemos a iniciar el servicio en la maquina ssh-clients
# service sshd start

Servidor SSH
11. Ahora vamos a acceder al ssh-clients por ssh desde ssh-server, el comando
para esto es ssh{direccion IP destino}:
# ssh 192.168.0.200
Are you sure you want to continue connecting (yes/no)? Yes
El nos pedir la confirmacion de que si es seguro acceder a este destino, le
decimos que yes

12. Ingresamos la contrasea de la maquina a la que vamos a ingresar.


13. El nos mostrar que estamos adentro porque nos ha cambiado el nombre de
ssh-server a ssh-clients as:
[root@ssh-clients ]#
14. Verificamos nuestra IP que sea a la que ingresamos con
# ip a

Servidor SSH
Con exit nos salimos del ssh:
#exit

Y probamos desde ssh-clients a ssh-server


# ssh 192.168.0.145
Verificamos nuestra IP, vemos que nos ha cambiado el nombre y la IP es a la
que hemos accedido:
# ip a
Podemos validar desde nuestro ssh-clients y con el comando who vemos quien
ha ingresado por ssh a nuestro equipo.
# who

You might also like