SSH es un protocolo de seguridad que se utiliza para enviar información de forma segura, protegidas por contraseña. La versión libre se llama OpenSSH.
Para utilizarla en Debian, primero:
DESDE EL SERVIDOR
- DESCARGAMOS E INSTALAMOS EL PAQUETE .DEB
SHELL
# aptitude install openssh-server
# aptitude install openssh-server
- CONFIGURAMOS
La configuración inicial de OpenSSH, es estándar, y si queremos real seguridad, deberíamos cambiar la configuración por defecto. Modificamos el archivo de configuración:
SHELL
# nano /etc/ssh/sshd_config
# nano /etc/ssh/sshd_config
Dentro de este archivo modificamos las siguientes variables.
Cambiamos el puerto, que por defecto es 22, por otro como por ejemplo 4321:
port 1234
Deshabilitamos que podamos conectarnos como root:
PermitRootLogin no
Está establecido por defecto para conectarnos desde cualquier red. Si queremos que se conecte desde una red específica, debemos asignarla.
ListenAddress 0.0.0.0 ##Default
Si queremos que sólo algunos usuarios puedan tener acceso al servicio SSH, lo especificamos así:
AllowUsers tusuario, miotrousuario
Ahora a reiniciar el servicio desde la cónsola:
SHELL
# /etc/init.d/ssh restart
# /etc/init.d/ssh restart
DESDE EL CLIENTE
- CONECTARSE AL SERVIDOR
Para conectarnos y navegar en el servidor SSH, escribimos desde la cónsola:
SHELL
$ ssh usuario@direccion-ip
$ ssh usuario@direccion-ip
Siendo direccion-ip la dirección del servidor.
- COPIAR ARCHIVOS
La sitaxis es la siguiente:
scp [[usuario@]host:]ruta ... [[usuario@]host:]ruta
En este caso usamos el comando SCP, para copiar de Servidor a Cliente o de Cliente a Servidor.
De Servidor a Cliente:
Suponiendo que tenemos el archivo cosas.tar.gz en el directorio del usuario desarrollo en el servidor y queremos copiarlo al directorio actual en que estamos en el cliente. Lo hacemos de la siguiente forma:
SHELL
$ scp desarrollo@servidor.org:cosas.tar.gz .
$ scp desarrollo@servidor.org:cosas.tar.gz .
De Cliente a Servidor:
Si queremos subir un archivo al servidor desde el cliente, usando el mismo archivo del ejemplo anterior:
SHELL
$ scp cosas.tar.gz usuario@servidor.org:directorio_destino
$ scp cosas.tar.gz usuario@servidor.org:directorio_destino
No hay comentarios:
Publicar un comentario