Este artículo de wikiHow te mostrará cómo configurar y conectarte a un servidor FTP desde tu computadora Ubuntu Linux. Los servidores FTP son útiles para almacenar archivos de su computadora y permitir que otros los naveguen. Para configurar un servidor FTP desde su computadora, necesitará tener un servidor FTP al que pueda conectarse. También se recomienda que actualice su software de Ubuntu a la última versión disponible.
Pasos
Parte 1 de 4: Instalación del marco de FTP
Paso 1. Asegúrese de que Ubuntu esté actualizado
Las versiones de Ubuntu 17.10 y posteriores tienen rutas de archivo muy diferentes a las de las versiones anteriores, por lo que deberá actualizar a la última versión de Ubuntu si aún no lo ha hecho:
- Abierto Terminal
- Escribe sudo apt-get upgrade y presiona ↵ Enter.
- Escribe tu contraseña y presiona ↵ Enter.
- Escribe y cuando se te solicite, luego presiona ↵ Enter.
- Espere a que las actualizaciones terminen de instalarse, luego reinicie su computadora si se le solicita.
Paso 2. Abra la Terminal
Haga clic en el Aplicaciones menú ⋮⋮⋮, desplácese hacia abajo y haga clic en el icono en blanco y negro Terminal icono para hacerlo.
También puede presionar Alt + Ctrl + T para abrir Terminal
Paso 3. Ingrese el comando de instalación de VSFTPD
Escribe sudo apt-get install vsftpd en la Terminal, luego presiona ↵ Enter.
Paso 4. Ingrese su contraseña
Escribe la contraseña que usas para iniciar sesión en tu computadora, luego presiona ↵ Enter.
Paso 5. Espere a que se instale VSFTPD
Esto tomará entre 5 y 20 minutos dependiendo de su configuración actual de FTP y su conexión a Internet, así que tenga paciencia.
Paso 6. Instale FileZilla
Este es el programa que usará para acceder y cargar en su servidor. Para instalarlo:
- Escriba sudo apt-get install filezilla
- Ingrese su contraseña nuevamente si se le solicita.
- Espere a que se complete la instalación.
Parte 2 de 4: Configuración del servidor FTP
Paso 1. Abra el archivo de configuración VSFTPD
Escribe sudo nano /etc/vsftpd.conf y presiona ↵ Enter. Editará este archivo para permitir (o deshabilitar) ciertas funciones de VSFTPD.
Paso 2. Permita que los usuarios locales inicien sesión en su servidor FTP
Utilice las teclas de flecha para desplazarse hacia abajo hasta
# Descomente esto para permitir que los usuarios locales inicien sesión.
encabezado, luego elimine el "#" del
local_enable = SÍ
línea debajo de él.
- Puede eliminar el "#" usando las teclas de flecha para seleccionar la letra que está delante de él (en este caso, "l") y presionando la tecla ← Retroceso.
-
Omita este paso si el
local_enable = SÍ
- la línea ya es blanca.
Paso 3. Permita los comandos de escritura FTP
Desplácese hacia abajo hasta
# Descomente esto para habilitar cualquier forma de comando de escritura FTP.
encabezado, luego elimine el "#" del
write_enable = YES
línea debajo de él.
-
Omita este paso si
write_enable = YES
- ya es blanco.
Paso 4. Desactive la manipulación ASCII
Desplácese hasta el
# La alteración de ASCII es una característica horrible del protocolo.
encabezado, luego elimine el "#" de las siguientes dos líneas:
-
ascii_upload_enable = SÍ
-
ascii_download_enable = SÍ
Paso 5. Cambie la configuración de "chroot"
Desplácese hacia abajo hasta
# chroot)
encabezado, luego agregue las siguientes líneas:
-
user_sub_token = $ USER
-
chroot_local_user = SÍ
-
chroot_list_enable = SÍ
- Si alguna de estas líneas ya existe, simplemente elimine el "#" antes de cada línea existente.
Paso 6. Cambie la configuración predeterminada de "chroot"
Desplácese hacia abajo hasta
(sigue por defecto)
encabezado, luego 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 ya existe, simplemente elimine el "#" antes de cada línea existente.
Paso 7. Habilite la opción "ls recurse"
Desplácese hacia abajo hasta
# Puedes activar la opción "-R"…
encabezado, luego elimine el "#" del
ls_recurse_enable = SÍ
línea debajo de él.
Paso 8. Guarde y salga del editor de texto
Para hacerlo:
- Presione Ctrl + X
- Escriba y
- Presiona ↵ Enter
Parte 3 de 4: Agregar nombres de usuario a la lista CHROOT
Paso 1. Abra el archivo de texto "chroot"
Escribe sudo nano /etc/vsftpd.chroot_list y presiona ↵ Enter.
Puede saltar al último paso de esta parte si no desea especificar las personas que pueden acceder a su servidor FTP
Paso 2. Ingrese su contraseña
Escribe la contraseña que usas para iniciar sesión en Ubuntu y presiona ↵ Enter. Esto abrirá el archivo de texto "chroot".
Omita este paso si no se le solicita su contraseña
Paso 3. Agregue nombres de usuario a la lista
Escribe tu propio nombre de usuario, presiona ↵ Enter y repite con cualquier otro nombre de usuario de las personas a las que quieras que accedan a sus directorios de inicio desde tu servidor.
Paso 4. Guarde su lista
Presiona Ctrl + X, escribe y y presiona ↵ Enter. Tu lista se guardará.
Paso 5. Reinicie VSFTPD
Escribe sudo systemctl restart vsftpd y presiona ↵ Enter. Esto detendrá y reiniciará VSFTPD, asegurando que sus cambios se hayan guardado. Ahora puede acceder a su servidor FTP.
Parte 4 de 4: Acceso a su servidor
Paso 1. Determine la dirección de su servidor
Si está pagando por un servidor FTP a través de un servicio de alojamiento (por ejemplo, Bluehost), deberá conocer la dirección IP o la dirección habitual del servicio para poder conectarse a él.
-
Si está alojando su propio servidor desde su computadora, usará la dirección IP de su computadora, que puede averiguar ingresando ifconfig en Terminal y luego revisando el número "inet addr".
Si "ifconfig" no está instalado, puede instalarlo ingresando sudo apt-get install net-tools en Terminal
Paso 2. Reenvíe un puerto en su enrutador
Una vez que sepa la dirección IP de su servidor, deberá reenviar la ranura del puerto 21 de su enrutador a esa dirección; asegúrese de que el puerto utilice TCP (no UDP o una mezcla de los dos).
El reenvío de puertos varía de un enrutador a otro, así que asegúrese de consultar el artículo vinculado o la documentación de su enrutador para obtener instrucciones
Paso 3. Abra Filezilla
Escribe filezilla en la Terminal y presiona ↵ Enter. Después de un momento, se abrirá FileZilla.
Si desea conectarse a través de Terminal, puede intentar escribir ftp [dirección]. Mientras su servidor esté funcionando y tenga acceso a Internet, éste intentará conectarse a su servidor FTP; sin embargo, es posible que no pueda transferir archivos
Paso 4. Haga clic en Archivo
Está en la esquina superior izquierda de la ventana de FileZilla. Al hacerlo, aparecerá un menú desplegable.
Paso 5. Haga clic en Administrador del sitio…
Encontrarás esta opción en el menú desplegable. Se abrirá la ventana del Administrador del sitio.
Paso 6. Haga clic en Nuevo sitio
Es un botón blanco en el lado inferior izquierdo de la ventana. Al hacerlo, se abre la sección Nuevo sitio del Administrador del sitio.
Paso 7. Ingrese la dirección de su servidor
En el campo de texto "Host:", escriba la dirección (o dirección IP) del servidor FTP al que desea conectarse.
Paso 8. Agregue el número de puerto reenviado
Escriba 21 en el campo de texto "Puerto:".
Paso 9. Haga clic en Conectar
Es un botón rojo en la parte inferior de la página. Hacerlo le pedirá a FileZilla que conecte su computadora a su servidor FTP.
Paso 10. Mueva archivos al servidor
Puede hacer clic y arrastrar carpetas desde la ventana de la izquierda a la ventana de la derecha para cargarlas en la página de su servidor FTP.
Consejos
- El puerto de reenvío 20 puede resolver algunos problemas de red si está alojando su propio servidor.
- La conexión a un servidor FTP en Ubuntu 17 y versiones posteriores se ve ligeramente diferente a la conexión en versiones anteriores, por lo que querrá actualizar su versión de Ubuntu a 17.10 (o superior) si aún no lo ha hecho.