Guía de Instalación y Configuración de OpenSSH (Open Secure Shell) en Ubuntu 18.04, que nos permitirá usar el protocolo SSH (Secure Shell) y SFTP (Secure File Transfer Protocol).
Qué es OpenSSH
OpenSSH es una aplicación que nos permitirá realizar conexiones cifradas hacia el servidor usando el protocolo SSH y el uso de SSH FTP para transferencia de ficheros.
Como OpenSSH es una herramienta de comunicación debería funcionar en cualquier sistema Operativo.
Lo primero es Actualizar nuestro sistema de paquetes y hacer un Upgrade si fuera necesario
1 2 |
$ sudo apt update $ sudo apt upgrade |
Instalación de OpenSSH (Open Secure Shell)
Comenzamos la instalación de openssh-server
1 |
$ sudo apt-get install openssh-server |
A continuación crearemos un grupo, yo lo llamaré sftp
1 |
$ sudo addgroup sftp |
Anteriormente creamos un usuario cuando Instalamos y Configuramos VSFTP. Ahora vamos a incluir ese usuario al grupo que acabamos de crear
1 |
$ sudo usermod -a -G sftp wordpress |
Sino lo tenemos creado, o queremos crear un nuevo ejecutamos el comando useradd y seguido del comando passwd para asignarle una clave.
1 2 |
$ sudo useradd -m <tu_usuario> -g sftp $ sudo passwd <tu_usuario> |
El paso siguiente es asignar el directorio home del usuario.
1 |
$ sudo usermod -d /var/www/wordpress.local/wordpress |
Reiniciamos el servicio de SSH
1 |
$ sudo service ssh restart |
Si queremos habilitar el usuario usaremos el parámetro -l y para deshabilitarlo eñ parçametro -u
1 2 |
$ sudo passwd -l wordpress $ sudo passwd -u wordpress |
Cuando conectemos a través del Puerto 22, este nos debería mostrar un mensaje, para aceptar unas claves generadas para este tipo de conexión.
Si deseamos cambiar algún tipo de configuración tendremos que abrir el fichero sshd_config
1 |
sudo nano /etc/ssh/sshd_config |