FTP: mudanças entre as edições
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'''. | ||
==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