FTP: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 7: Linha 7:
O '''protocolo FTP usa duas conexões paralelas TCP''' para transferir arquivos: uma para controle da conexão e outra para a transferência de dados. O controle de conexão é usado para trocar informações como a identificação do usuário e senha e para transferir os comandos FTP. A conexão de dados é usada para transferir os arquivos propriamente ditos. Cada uma destas duas conexões TCP usa uma porta específica: a '''conexão de controle''' de conexão usa a '''porta 21''' e a '''conexão de dados''' usa a '''porta 20'''.
O '''protocolo FTP usa duas conexões paralelas TCP''' para transferir arquivos: uma para controle da conexão e outra para a transferência de dados. O controle de conexão é usado para trocar informações como a identificação do usuário e senha e para transferir os comandos FTP. A conexão de dados é usada para transferir os arquivos propriamente ditos. Cada uma destas duas conexões TCP usa uma porta específica: a '''conexão de controle''' de conexão usa a '''porta 21''' e a '''conexão de dados''' usa a '''porta 20'''.


[[Arquivo:FTP.png]]
==Laboratório: FTP==
 
;Objetivo: Instalar e testar um servidor FTP
 
;Instalação do servidor FTP: Instalar o servidor FTP na máquina virtual.
 
sudo apt-get install proftpd
 
;Teste e conexão com o servidor FTP: A conexão com o servidor FTP deve ser feita a partir de um terminal da máquina hospedeira.
 
ftp
open <endereço_IP_do_servidor>
 
 
 
 
 
 


As '''mensagens de controle FTP''' são codificadas em '''formato ASCII''', com caracteres maiúsculos, como nos exemplos abaixo.
As '''mensagens de controle FTP''' são codificadas em '''formato ASCII''', com caracteres maiúsculos, como nos exemplos abaixo.

Edição das 13h57min de 28 de abril de 2014

Transferência de Arquivos (FTP)

O protocolo FTP (file transfer protocol) (RFC959) é o protocolo que suporta a aplicação de transferência de arquivos entre computadores.

Numa sessão FTP um usuário pode transferir arquivos de um computador remoto para um computador local e vice-versa (download e upload, respectivamente). Uma maneira típica de realizar um FTP é utilizar um terminal de texto do Linux, iniciando a aplicação com o comando ftp e executando os comandos apropriados. O primeiro comando do usuário (open) deve fornecer endereço do computador remoto, estabelecendo com isto uma conexão TCP entre o processo FTP cliente e servidor. Depois o usuário deve fornecer sua identificação e sua senha. Outros comandos possíveis são: mudar de diretório (cd), solicitar arquivos (get), enviar arquivos (put), etc.

O protocolo FTP usa duas conexões paralelas TCP para transferir arquivos: uma para controle da conexão e outra para a transferência de dados. O controle de conexão é usado para trocar informações como a identificação do usuário e senha e para transferir os comandos FTP. A conexão de dados é usada para transferir os arquivos propriamente ditos. Cada uma destas duas conexões TCP usa uma porta específica: a conexão de controle de conexão usa a porta 21 e a conexão de dados usa a porta 20.

Laboratório: FTP

Objetivo
Instalar e testar um servidor FTP
Instalação do servidor FTP
Instalar o servidor FTP na máquina virtual.
sudo apt-get install proftpd
Teste e conexão com o servidor FTP
A conexão com o servidor FTP deve ser feita a partir de um terminal da máquina hospedeira.
ftp 
open <endereço_IP_do_servidor>





As mensagens de controle FTP são codificadas em formato ASCII, com caracteres maiúsculos, como nos exemplos abaixo.

USER NAME (USER)
PASSWORD (PASS)
CHANGE WORKING DIRECTORY (CWD)
LOGOUT (QUIT)
RETRIEVE (RETR)
STORE (STOR)

As respostas são sempre de três dígitos, com uma mensagem opcional seguindo o número, como nos exemplos abaixo..

331 User name OK, password required
125 Data conection already open; transfer starting
425 Cant open data conection
452 Error writing file.

Autoria
Evandro Cantú / IFPR - Câmpus Foz do Iguaçu