Contenido
Este artículo le enseñará cómo configurar y conectarse a un servidor FTP en una computadora con Ubuntu Linux. Los servidores FTP son útiles para almacenar archivos en su computadora y permitir que otros accedan a ellos. Primero, deberá crear un servidor FTP para poder conectarse a él. También se recomienda actualizar Ubuntu a la última versión disponible.
Pasos
Parte 1 de 4: Instalación del marco de FTP
- Asegúrese de que Ubuntu esté actualizado. Ubuntu 17.10 y versiones posteriores tienen rutas de archivo ligeramente diferentes de las versiones anteriores, así que actualice su sistema si aún no lo ha hecho:
- Abra la aplicación "Terminal".
- Escribelo sudo apt-get update y presione la tecla ↵ Entrar.
- Ingrese su contraseña y presione la tecla ↵ Entrar.
- Escribelo y cuando se le solicite y presione la tecla ↵ Entrar.
- Espere hasta que se complete la instalación y reinicie su computadora si se le solicita.
-
Abra la Terminal. Haga clic en el menú Aplicaciones⋮⋮⋮, desplácese hacia abajo y haga clic en el icono en blanco y negro Terminal.- También puede abrir la "Terminal" presionando las teclas Alt+Ctrl+T.
-
Ejecute el comando de instalación VSFTPD. Escribelo sudo apt-get install vsftpd en el "Terminal" y presione la tecla ↵ Entrar. -
Escribe tu contraseña. Ingrese la contraseña utilizada para acceder a la computadora y presione la tecla ↵ Entrar. - Espere a que se instale VSFTPD. Este paso puede tomar de 5 a 20 minutos dependiendo de su configuración actual de FTP y su conexión a Internet, así que tenga paciencia.
- Instale FileZilla. Este software se utilizará para acceder y cargar archivos en el servidor. Para instalarlo:
- Escribelo sudo apt-get install filezilla.
- Vuelva a escribir su contraseña si se le solicita.
- Espere a que se complete la instalación.
Parte 2 de 4: Configuración del servidor FTP
- Abra el archivo de instalación de VSFTPD. Para hacerlo, escriba sudo nano /etc/vsftpd.conf y presione la tecla ↵ Entrar. Debe editar el archivo para habilitar (o deshabilitar) algunas funciones de VSFTPD.
- Permita que los usuarios locales accedan al servidor FTP. Use las flechas direccionales para desplazarse hacia abajo hasta el encabezado
# Descomente esto para permitir que los usuarios locales inicien sesión., luego elimine el "#" de la línea
local_enable = YES debajo de él.
- Para eliminar el "#", utilice las flechas de dirección para seleccionar la letra que está delante (en este caso, la letra "l") y presione la tecla ← Retroceso.
- Omita este paso si la línea
local_enable = YES ya es blanco.
- Autorice los comandos de grabación FTP. Desplácese hacia abajo hasta el encabezado
# Descomente esto para habilitar cualquier forma de comando de escritura FTP., luego elimine el "#" de la línea
write_enable = YES debajo.
- Omita este paso si la línea
write_enable = YES ya es blanco.
- Omita este paso si la línea
- Desactive la manipulación ASCII. Desplácese hacia abajo hasta el encabezado
# La alteración de ASCII es una característica horrible del protocolo. luego elimine el "#" de las siguientes dos líneas:
ascii_upload_enable = SÍ
ascii_download_enable = SÍ
- Cambia la configuración de chroot. Desplácese hacia abajo hasta el encabezado
# chroot) y agregue las siguientes líneas:
user_sub_token = $ USER
chroot_local_user = SÍ
chroot_list_enable = SÍ
- Si alguna de estas líneas está presente, elimine el "#" antes de cada una.
- Cambie la configuración de chroot predeterminada. Desplácese hacia abajo hasta el encabezado
(sigue por defecto) y agregue las siguientes líneas:
chroot_list_file = / etc / vsftpd.chroot_list
raíz_local = / home / $ USER / Public_html
allow_writeable_chroot = SÍ
- Si alguna de estas líneas está presente, elimine el "#" antes de cada una.
- Habilite la opción "ls recurse". Desplácese hasta el encabezado
# Puede activar la opción "-R" ... y elimine el "#" de la línea
ls_recurse_enable = SÍ debajo.
- Guarde el archivo y salga del editor. Para hacerlo:
- Presione las teclas Ctrl+X.
- Escribelo y.
- Presione la tecla ↵ Entrar.
Parte 3 de 4: Agregar nombres de usuario a la lista "CHROOT"
- Abra el archivo de texto "chroot". Para hacerlo, escriba sudo nano /etc/vsftpd.chroot_list y presione la tecla ⏎ Volver.
- Vaya al último paso si no desea otorgar acceso a usuarios específicos al servidor FTP.
- Escribe tu contraseña. Ingrese la contraseña utilizada para acceder a Ubuntu y presione la tecla ↵ Entrar. Al hacerlo, se abrirá el archivo de texto "chroot".
- Omita este paso si no se ha solicitado la contraseña.
- Agregue nombres de usuario a la lista. Ingrese su propio nombre de usuario y presione la tecla ↵ Entrar, luego repita con los otros usuarios a los que desea dar acceso a los directorios del servidor.
- Guarde la lista. Presione las teclas Ctrl+X, Escribelo y y de uno ↵ Entrar. Entonces se guardará la lista.
- Reinicie VSFTPD. Para hacerlo, escriba sudo systemctl reiniciar vsftpd y presione la tecla ↵ Entrar. Luego, el VSFTPD se reiniciará, asegurándose de que se hayan guardado los cambios. Ahora puede acceder a su servidor FTP.
Parte 4 de 4: Acceder al servidor
- Determine la dirección del servidor. Si está pagando por un servicio de alojamiento de servidor FTP, deberá obtener la dirección IP o FQDN para conectarse a él.
- Si está alojando su propio servidor, use la dirección IP de la computadora, que se puede obtener ejecutando el comando ifconfig en "Terminal", junto a "inet addr".
- Si "ifconfig" no está instalado, instálelo usando el comando sudo apt-get install net-tools en la terminal ".
- Si está alojando su propio servidor, use la dirección IP de la computadora, que se puede obtener ejecutando el comando ifconfig en "Terminal", junto a "inet addr".
- Configure el reenvío de puertos en su enrutador. Después de obtener la IP, deberá reenviar el tráfico desde el puerto 21 de su enrutador hacia ella; utilice el protocolo TCP, no UDP (o una mezcla de los dos).
- El reenvío de puertos varía de un dispositivo a otro, así que consulte el sitio web del fabricante o el manual de instrucciones.
- Abra FileZilla. Escribelo filezilla en el "Terminal" y presione la tecla ↵ Entrar. Entonces se abrirá.
- Para conectarse a través de "Terminal", ingrese ftp . Mientras el servidor esté funcionando y conectado a Internet, puede conectarse a él, pero sin poder transferir archivos.
- clickea en Archivo en la esquina superior izquierda de la ventana de FileZilla. Luego, se abrirá un menú desplegable.
- clickea en Administrador del sitio ... en el menú desplegable. Luego, se abrirá la ventana "Administrador del sitio".
- clickea en Nuevo sitio. Este botón blanco se encuentra en la esquina inferior izquierda de la ventana. Al hacerlo, se abrirá la sección "Nuevo sitio" en el "Administrador del sitio".
- Ingrese la dirección del servidor. En el cuadro de texto "Host:", ingrese la dirección (o dirección IP) del servidor al que desea conectarse.
- Agregue el número de la publicación de ruta. Escribelo 21 en el campo de texto "Puerto:".
- clickea en Para conectar. Este botón rojo se encuentra en la parte inferior de la página. Luego, FileZilla conectará la computadora al servidor FTP.
- Mueva archivos al servidor. Puede hacer clic y arrastrar carpetas desde el lado izquierdo de la ventana hacia el lado derecho para cargarlas en la página del servidor FTP.
Consejos
- La redirección de la publicación 20 puede resolver problemas de red en caso de que aloje su propio servidor.
- El procedimiento para conectarse a un servidor FTP en Ubuntu 17 y superior varía ligeramente de las versiones anteriores, así que actualice su sistema a la versión 17.10 (o superior) si aún no lo ha hecho.
Advertencias
- Los servidores FTP no siempre son seguros, especialmente cuando se alojan localmente. Por lo tanto, evite enviar archivos confidenciales o personales a un servidor FTP.