Menú
Está libre
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 su instalación en Ubuntu, arrastró toda la carcasa de trabajo Canela.

CrossFTP - uno mas FTP cliente escrito en JAVAusando un tipo familiar de interfaz de cable y bastante bueno características generales, en cuanto a su funcionalidad y capacidades. Principal y la versión principal el programa es CrossFTP Pro, 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, si puedo 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 un análogo de su "hermano" comercial JFTP 4.0 desde jMethods... El programa tiene su propia interfaz individual, no como cualquier otro utilizado 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 sus capacidades, a un cliente tan excelente como FileZilla.

KFTPgrabber - suficientemente poderoso FTP cliente Ubuntu, con una amplia gama de funcionalidaddiseñado para trabajar en este protocolo, con soporte para el cifrado de tráfico usando 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 ruptura en términos de la presencia de ventanas disponibles, en lugar de la estructura de orientación habitual en forma de árbol que se usa en la mayoría de los casos. FTP clientela.

Comandante GNOME - uno más, de muy alta calidad administrador de archivostrabajando 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 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. Tanta 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, de 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 de SO Windows, pero tal vez aún más abruptamente lo sea. Realmente hay un pequeño "pero", esta aplicación fue desarrollada dentro del proyecto KDEy por lo tanto está diseñado principalmente para su uso en este entorno de trabajo.

Muy bien, bastante aceptable FTP-el cliente, a su propia semejanza, además de tener un parecido externo, 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üe (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 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 usuarios de Unix. Se envía con la mayoría de las distribuciones de Linux y tiene funciones avanzadas como completar pestañas y marcar. La versión 2 de NcFTP tuvo problemas con 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, soporte IPv6, cambio de tiempo de ahorro, 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 a la vez.

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 directorios se realiza mediante las teclas de cursor y Enter.

Puede obtener el cftp más reciente en http://ftp.giga.or.at/pub/nih/cftp/.

yafc

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

Tarde o temprano, muchos de nosotros tenemos la idea de probarnos en una nueva dirección. Por ejemplo, al crear su sitio web o servidor, o tal vez ya lo tiene y acaba de cambiar a Linux. No importante. 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 es a menudo 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

Bien. 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 de arriba, como desee, no hay diferencia, -\u003e conexión ftp ... -\u003e 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, aparece 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 simple, poco exigente con los recursos, libertad. Soporta SSL. A continuación se muestra la consola, que muestra todos los eventos, y arriba hay un panel para la entrada de datos.

Y el tercer cliente es Filezilla. No tiene diferencias especiales, excepto que la consola está arriba, no abajo. Me complació especialmente la presencia de un árbol de directorios. Y tiene más botones con varias funciones, por ejemplo, navegación sincronizada o búsqueda de archivos recursiva, así como comparación de directorios y otras. 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 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 SFTP (transferencia de datos SSH), así como SCP. Este artículo cubre la configuración de un servidor FTP normal 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 los archivos se pasen de forma independiente entre sí.

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 (nombre de usuario y contraseña de cada usuario)

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, luego 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 de 1024 - 65535), al cual 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 el 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 genera agujeros de seguridad. Por otro lado, este 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
PASAR Introducir la contraseña
LISTA Ver el contenido del directorio
CWD Cambiar directorio actual
RETR Transferir archivo del servidor al cliente
DETENER Transferir archivo de cliente a servidor
TIPO Establecer modo de transferencia
SIGLO DE DELE Eliminar un archivo
MDK Crear el directorio
RMD Eliminar directorio
PASV Usa el modo pasivo
DEJAR Salir y desconectarse

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 un solo algoritmo

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 se limitan 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 para que el administrador tenga acceso ilimitado 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 cadena "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 necesitas 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 establece carpetas de inicio para usuarios anónimos y locales.

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

testServer $ sudo service vsftpd restart

El siguiente paso es crear usuarios.

Crea 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.

Crea carpetas para usuarios:

testServer $ sudo mkdir / srv / ftp / upload

testServer $ sudo mkdir / srv / ftp / superuser

testServer $ sudo mkdir / srv / ftp / user

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 establecemos 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 \u003d 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 cargar /.

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 / El acceso está cerrado.


Suscríbete a nuestro