Menú
Es gratis
registro
casa  /  Educación/ Clientes FTP en Linux. Filezilla FTP Client es un cliente FTP gratuito para Linux y Windows

Clientes FTP en Linux. Filezilla FTP Client es un cliente FTP gratuito para Linux y Windows

Administrador de archivos Nautilus: como el cliente FTP y WebDav.

En la última versión Ubuntu 13.04, como administrador de archivos predeterminado, se utiliza una nueva version Nautilo 3.6.XXX. Como sabemos, fue esta versión de "Nautilus" la que generó opiniones controvertidas y, de hecho, la mayoría de los usuarios se sorprendieron desagradablemente de lo "subdesarrollada" que resultó ser esta versión, e incluso se usó en el sistema por defecto. Muchos, inmediatamente se apresuraron a buscar alguna alternativa, una de las cuales fue Nemo- análogo de "Nautilus" en la distribución Linux Mint , ambiente de trabajo Canela. Nemo ciertamente bueno en todo, pero poniéndolo en Ubuntu, sacó toda la carcasa de trabajo junto con ella Canela.

CrossFTP- otro FTP cliente escrito en JAVA utilizando un tipo de interfaz de cableado muy familiar y bastante bueno características generales, en cuanto a su funcionalidad y capacidades. Principal y Versión principal el programa es CrossFTP Pro, un plan puramente comercial, con un conjunto completo de características. CrossFTP es una versión gratuita del cliente, con un potencial ligeramente reducido, pero suficiente para la ejecución estándar de tareas cuando se trabaja con este tipo de protocolo. En general, de acuerdo con la calificación general, el programa ocupa una buena posición, especialmente cuando se trata de versión completa, pero para ser honesto, algo repulsivo, por así decirlo, la implementación usando JAVA.

JFTP- otro representante de la clase de cliente FTP-aplicaciones creadas usando el lenguaje de programación JAVA y es análogo a su "hermano" comercial JFTP 4.0 desde jMethods... El programa tiene su propia interfaz individual, que no es como las otras utilizadas en programas similares. Debo decir que inicialmente, JFTP no da mucha impresión, algo "aburrido" apariencia, e incluso la ausencia del idioma ruso tampoco inspira. De hecho, el poder y la funcionalidad del programa son muy, muy significativos y solo ligeramente inferiores, en términos de sus capacidades, a un cliente tan excelente como FileZilla.

KFTPgrabber- lo suficientemente poderoso FTP cliente Ubuntu, con una amplia gama de funcionalidad diseñado para trabajar en este protocolo, con soporte para el cifrado de tráfico utilizando TLS / SSL... El programa está equipado con una moderna interfaz de dos ventanas, cada una de las cuales está, por así decirlo, dividida en dos, formando así un área de navegación dividida. Esto es algo inusual y, al principio, hay una sensación de una especie de fuerza bruta en términos de la presencia de ventanas disponibles, en lugar de la estructura de orientación habitual en forma de árbol, que se utiliza en la mayoría de los casos. FTP clientela.

Comandante GNOME- uno más, de muy alta calidad administrador de archivos trabajando en la biblioteca GTK+ y teniendo en su arsenal un módulo para trabajar en el protocolo FTP... El nombre mismo ya sugiere que esta aplicación más preferible para usar en el medio ambiente GNOMO, pero no significa en absoluto que no se pueda utilizar en otras carcasas de trabajo. Si hacemos una analogía, entonces en el entorno KDE, su oponente es, que se discutió un poco antes.

FTP- sí, sí, este es el nombre del programa, simple y sin pretensiones, pero el nombre en sí está lejos de ser la corona de esta creación. El pináculo del arte del diseño (entre comillas) se puede llamar, o mejor dicho, la aparición del programa. Tal súper fealdad, sobre todo si quieres, no la encontrarás, o tendrás que sudar mucho en busca de este tipo de rareza. Bueno, para colmo, en aras de la integridad, por así decirlo, toda la configuración, vale la pena señalar el máximo inconveniente al usar el programa.

Como su nombre lo indica, el propósito principal del programa es un administrador de archivos, y muy bueno en todos los aspectos. El administrador de archivos más potente, multifuncional y conveniente, comparable por analogía con Comandante total desde Sistema operativo Windows, pero tal vez aún más abruptamente lo sea. Realmente hay un pequeño "pero", esta aplicación fue desarrollada en el marco del proyecto KDE y, por lo tanto, está diseñado principalmente para su uso en este entorno de trabajo.

Muy bien, bastante aceptable FTP-el cliente, a su semejanza, el mismo que ha semejanza exterior, con todo cliente conocido Filezilla... La misma interfaz de dos ventanas, bastante simple y conveniente, sin sentido, además de que puede agregar a esto, intercambio de archivos multiplataforma, multiproceso, seguro y confiable, opciones de control gráfico y de consola, multilingüismo (incluido el ruso) y mucho más ...

El programa ftp está disponible en la mayoría de los sistemas (incluso Win32 viene con un programa ftp).

Hay muchos otros clientes ftp de consola. La lista proporcionada aquí está lejos de ser completa, pero incluye las más populares. Busque FreshMeat para obtener más información.

NcFTP

NcFTP es un cliente ftp muy conocido para los usuarios de Unix. Se envía con la mayoría de las distribuciones de Linux y tiene funciones avanzadas como la finalización de pestañas y la creación de marcadores. La versión 2 del programa NcFTP tuvo problemas para trabajar en modo de pantalla completa... Esto se ha solucionado en la versión 3 (ahora en beta).

No es 100% compatible con estándar. comandos ftp... Por ejemplo, get y put en NcFTP son similares a mget y mput en ftp estándar. Entonces, si desea guardar el archivo eliminado con un nombre diferente en disco local, debe ingresar get -z remotename localname. NcFTP tiene una gran ayuda para ayudarle a aprender los comandos.

La última versión de NcFTP está disponible en http://www.ncftp.com.

lukemftp

lukemftp tiene características avanzadas que incluyen: edición de línea de comando, selección en línea de comando Direcciones FTP y HTTP, finalización de línea sensible al contexto, barra de progreso del proceso, compatibilidad con IPv6, ahorro de tiempo de cambio, vista de página de local y archivos borrados, soporte para modo pasivo (con una transición al modo activo), soporte para SOCKS y ajuste de velocidad en baudios.

La última versión de lukemftp se encuentra en ftp://ftp.netbsd.org/pub/NetBSD/misc/lukemftp/.

lftp

El cliente lftp es un cliente FTP avanzado basado en la línea de comandos. Similar a bash, tiene administración de trabajos. Utiliza la biblioteca readline de GNU para la entrada. Tiene edición de línea de comandos y autocompletado. lftp también admite la creación de marcadores, el uso de espejos de sitios y la transferencia de varios archivos al mismo tiempo.

Puedes obtener ultima versión lftp en http://ftp.yars.free.net/projects/lftp/.

cftp

Conveniente cliente FTP que trabaja en modo de pantalla completa. No tiene muchas oportunidades, pero la facilidad de trabajo lo compensa. La navegación por el directorio se realiza mediante las teclas de cursor y Enter.

Puede obtener la última versión de cftp en http://ftp.giga.or.at/pub/nih/cftp/.

yafc

Yafc es un cliente ftp muy agradable de usar, con características que incluyen almacenamiento en caché de directorios, finalización remota de nombres de archivos, alias, coloración de archivos, ejecución recursiva get / put / ls / rm, puesta en cola, conexiones múltiples, soporte de proxy y más. ...

Tarde o temprano, a muchos de nosotros se nos ocurre la idea de probarnos a nosotros mismos en una nueva dirección. Por ejemplo, al crear su sitio o servidor, o tal vez ya lo tiene y acaba de cambiar a Linux. No importa. Lo principal es que en todos estos casos necesitamos subir archivos de alguna manera al servidor. Si el sitio está alojado, puedes utilizar los servicios online de tu hosting (que, por cierto, no siempre son tan convenientes como nos gustaría), pero ¿si tenemos un servidor? En esta situación, necesitamos. Hoy les presento tres clientes ftp: Filezilla, gFTP y para los amantes de las consolas - mc.

Entonces, creo que en el caso del sitio, ha decidido y usará uno de los alojamientos de Linux, porque el alojamiento en Linux suele ser más barato que en Windows. Y en el caso de nuestro propio servidor, asumiremos que ya ha configurado FTP en él.

Propongo instalar todo de una vez y elegir el que más te guste.

En Ubuntu / Debian / Mint:

Sudo apt-get install filezilla mc gftp

Sudo yum instalar filezilla mc gftp

Sudo pacman -S filezilla mc gftp

Aqui tienes. Ahora puede comenzar la revisión en sí. Comencemos con mc. Este administrador de archivos de consola es pequeño pero inteligente. Además de realizar acciones con archivos en la máquina local, también puede conectarse al servidor a través de FTP, establecer una conexión Shell y una conexión SMB. Hoy solo nos interesa como cliente FTP. Seleccione el panel derecho o izquierdo desde arriba, como desee, no hay diferencia, -> conexión ftp ... -> aparece una ventana, en ella ingresamos la dirección del servidor en forma de dirección ip o url (si desea establecer una conexión anónima con el servidor) o como [correo electrónico protegido] server_address (si desea iniciar sesión en el servidor con su nombre de usuario). Luego presione Enter, aparecerá otra ventana, ingrese la contraseña, ya está.

A continuación, veamos gFTP. Sin embargo, es el cliente FTP gráfico más simple. Diseño sin pretensiones, poco exigente con los recursos, libertad. Soporta SSL. En la parte inferior está la consola, que muestra todos los eventos, y en la parte superior hay un panel para la entrada de datos.

Y el tercer cliente es Filezilla. No tiene diferencias especiales, excepto que la consola está arriba y no abajo. Me complació especialmente la presencia de un árbol de directorios. Sí, y botones con Varias funciones tiene más, por ejemplo, navegación sincronizada o búsqueda de archivos recursiva, así como comparación de directorios y otros. Puede cargar archivos de más de dos gigabytes.

PD Esta colección contiene solo clientes FTP gratuitos y gratuitos. Existen, por supuesto, otros clientes igualmente atractivos para conectarse vía Protocolo FTP, sino sobre ellos en los siguientes artículos. No olvide votar por el artículo.

FTP (Protocolo de transferencia de archivos) es un protocolo de transferencia de archivos. FTP le permite transferir y descargar archivos desde un servidor. Hoy en día, este protocolo no es muy popular, ya que no admite el cifrado de datos. En lugar de FTP, utilizan el protocolo SFTP (transferencia de datos SSH), así como el protocolo SCP. Este artículo lo guiará a través de la configuración de un servidor FTP regular basado en Ubuntu.

El protocolo FTP opera en modo cliente-servidor. El servidor escucha constantemente las solicitudes de clientes remotos en el puerto 21. Cuando se recibe una solicitud, controla el inicio de sesión y establece la conexión. Durante la sesión, el servidor ejecuta cualquier comando enviado por el cliente FTP. Como protocolo capa de transporte Se utiliza TCP. FTP utiliza dos tipos de conexiones para transferir datos:

  1. Conexión de control (puerto 21)
  2. Conexión de datos (en modo activo puerto 20, en modo pasivo cualquier puerto superior a 1024)

La separación en conexión de control y conexión de datos es eficiente. Esto permite que los comandos y archivos se pasen independientemente unos de otros.

FTP admite dos tipos de autenticación:

  1. Anónimo (inicio de sesión ftp o anónimo, contraseña - correo electrónico)
  2. Autorizado (cada usuario tiene su propio nombre de usuario y contraseña)

Cuando se trabaja a través de FTP, se pueden establecer dos modos entre el cliente y el servidor: activo y pasivo. La conexión de control es la misma para los modos Activo y Pasivo. El cliente inicia una conexión TCP desde un puerto dinámico (1024 - 65535) al puerto 21 en el servidor FTP, después de lo cual ocurre la autenticación. Próximos pasos depende del modo seleccionado.

En modo activo, después de la autenticación, el cliente también informa al servidor de su número de puerto (desde gama dinámica 1024 - 65535) para que el servidor pueda conectarse al cliente para establecer una conexión de datos. El servidor FTP se conecta al número de puerto del cliente especificado utilizando el puerto TCP número 20 para la transferencia de datos.

En modo pasivo, después de la autenticación, el servidor informa al cliente sobre el número de puerto TCP (del rango dinámico 1024 - 65535) al que puede conectarse para establecer una conexión de datos.

Así, en modo activo, el servidor inicia la conexión, ya que se conecta al cliente. En modo pasivo, el iniciador de la conexión es el cliente.

El modo activo es "dañino" para un cliente en el sentido de que cuando un servidor se conecta a él en un puerto aleatorio, tal conexión probablemente será bloqueada por un firewall del lado del cliente. Por lo tanto, es necesario abrir puertos en el lado del cliente, lo que conduce a agujeros de seguridad. Por otro lado, dicho modo será útil para el servidor, ya que el conocido puerto 20 se utiliza para la transmisión de datos.

El modo pasivo es "perjudicial" para el servidor, pero "beneficioso" para el cliente. El cliente hará ambas conexiones al servidor, pero una de ellas será a un puerto alto aleatorio, tal conexión será bloqueada por un firewall en el lado del servidor.

El modo pasivo se usa generalmente cuando hay un firewall entre el cliente y el servidor.

Los comandos FTP más populares son:

Equipo Descripción
USUARIO Especificar nombre de usuario
APROBAR Introducir la contraseña
LISTA Ver el contenido del directorio
CWD Cambiar el directorio actual
RETR Transferir archivo del servidor al cliente
DETENER Transferir archivo de cliente a servidor
ESCRIBE Establecer modo de transferencia
SIGLO DE DELE Eliminar un archivo
MDK Crear directorio
RMD Eliminar directorio
PASV Usa el modo pasivo
RENUNCIAR Dejar y desconectar la conexión

FTP tiene tres modos de transferencia:

  1. Streaming: transmisión continua de datos como un flujo (sin procesamiento, el procesamiento lo realiza TCP)
  2. Bloque: FTP divide los datos en bloques (encabezado, campo de datos, tamaño del archivo en bytes) y los transmite a TCP
  3. Modo de compresión de algoritmo único

Servidor FTP: "biblioteca" de archivos en el alojamiento, que se utiliza para almacenar archivos. diferentes formatos... Los servidores ftp más populares son vsftpd y proftpd. Se necesitan servidores FTP para alojar grandes cantidades de datos para descargas públicas y privadas. Los servidores se utilizan a menudo para el acceso anónimo (invitado) a forma abierta distribuciones de software, música y fotografías. El acceso para usuarios anónimos permite, como regla, solo ver directorios y descargar la información necesaria, pero en algunos servidores, por el contrario, hay directorios especiales donde cualquier usuario puede cargar un archivo para compartir.

Con acceso no anónimo, hay más opciones, pero están limitadas al directorio donde se proporciona el acceso.

Pasemos a la configuración del servidor. Trabajaremos con tal esquema.

Tanto el administrador como el usuario tendrán acceso al servidor FTP. El administrador y el usuario tienen acceso autorizado. En este caso, es necesario configurar los derechos de acceso de tal manera que el administrador tenga acceso sin restricciones y el usuario solo tenga acceso a su directorio de inicio. También necesita configurar el acceso anónimo.

El demonio vsftpd está disponible para el servidor DHCP en Ubuntu. Instale el servidor DHCP, esto se hace con el comando:

testServer $ sudo apt-get install vsftpd

De forma predeterminada, la descarga anónima está prohibida. Necesita cambiar la configuración en el archivo /etc/vsftpd.conf.

testServer $ sudo nano /etc/vsftpd.conf

Busque la línea "anonymous_enable" allí y asígnele el valor "Sí". Esta línea se encarga de acceder al servidor FTP para usuarios anónimos.

También necesita descomentar dos líneas: “write_enable” y “chroot_local_user”. La primera línea es responsable de la capacidad de escribir en el servidor, la segunda línea bloquea la capacidad de los usuarios locales para subir un directorio más alto que su carpeta de inicio.

Al final del archivo de configuración, agregue dos configuraciones:

Esta configuración configura carpetas de inicio para usuarios anónimos y locales.

Guardamos la configuración del archivo con la combinación Teclas Ctrl+ X (cuando se le solicite, reemplace archivo actual elija Sí). A continuación, debe reiniciar Servidor FTP equipo

testServer $ sudo service vsftpd reiniciar

El siguiente paso es crear usuarios.

Creamos un superusuario con el comando:

testServer $ sudo adduser superusuario

Le damos una contraseña:

testServer $ sudo passwd superusuario

Le damos derechos ilimitados:

testServer $ sudo adduser superusuario sudo

Nosotros creamos usuario regular:

testServer $ sudo adduser user

Le damos una contraseña:

testServer $ sudo passwd user

Ingrese la nueva contraseña de UNIX: 12345

Cree un grupo de usuarios para administrar carpetas:

testServer $ sudo addgroup groupl

testServer $ sudo nano / etc / group

Busque la línea "groupl" con Ctrl + W.

Agregamos a nuestros usuarios superusuario y usuario a esta línea.

Cree carpetas para los usuarios:

testServer $ sudo mkdir / srv / ftp / upload

testServer $ sudo mkdir / srv / ftp / superuser

testServer $ sudo mkdir / srv / ftp / usuario

Establecer derechos de acceso para carpetas:

testServer $ sudo chmod 700 / srv / ftp / superuser

testServer $ sudo chmod 770 / srv / ftp / usuario

testServer $ sudo chmod 575 / srv / ftp / upload

Cambiar propietarios de carpetas:

testServer $ sudo chown superusuario: / srv / ftp / superuser

testServer $ sudo chown usuario: groupl / srv / ftp / user

testServer $ sudo chown: groupl / srv / ftp / upload

Así, obtenemos la siguiente imagen:

  1. Solo el superusuario tiene acceso a la carpeta de superusuario, él es el propietario de esta carpeta.
  2. Tanto el usuario como el superusuario pueden acceder a la carpeta de usuario. Esto se debe al hecho de que hemos establecido derechos 7 7 0. Los segundos siete establecen derechos completos para el grupo de usuarios groupl, al que agregamos superusuario.
  3. A la carpeta de carga Acceso completo tener tanto usuario como superusuario. Todos los demás solo tienen permisos de lectura y ejecución 5 75 ... 5 = 101 (en sistema binario). 101 ~ r-x. Es decir, otros usuarios (y los anónimos les pertenecen) no pueden escribir nada en la carpeta de carga.

Comprobamos los derechos de acceso y propietarios con el comando:

testServer $ ls -l / srv / ftp

Para verificar el acceso al servidor FTP, necesita en cualquier navegador en Barra de dirección marcar:

ftp://172.16.1.2

En este caso, nos encontramos como un usuario anónimo, ya que no ingresamos un usuario y contraseña.

Vemos tres carpetas superusuario /, cargar /, usuario /. Dado que estamos registrados como un usuario anónimo, solo hay acceso a la carpeta subir /.

Para iniciar sesión bajo el nombre de superusuario, ingrese:

ftp: // [correo electrónico protegido]

Ingrese el nombre de usuario: superusuario, contraseña: 12345 ... En superusuario tenemos acceso a todas las carpetas.

Finalmente, revisemos el usuario habitual. Para no ingresar su nombre de usuario y contraseña cada vez que inicie sesión, puede escribir lo siguiente en la barra de direcciones:

ftp: // usuario: [correo electrónico protegido]

En usuario, solo podemos entrar en carpetas. subir / y usuario /... A la carpeta superusuario / Acceso cerrado.


Suscríbete a nuestro