FTP

Como Usar SFTP (SSH File Transfer Protocol)

como usar fstp

FTP é o método padrão de transferência de arquivos e dados entre os computadores, mas está se tornando mais e mais desatualizado quando se trata da conscientização de segurança atual.

O FTP foi desenvolvido em uma era quando a segurança de dados não era tão preocupante. O FTP transfere dados não criptografados entre diferentes máquinas pela rede. Informações valiosas como nome do usuário e senhas podem ser facilmente lidas por qualquer um que possa realizar a captura de pacotes do sistema. Essa falha de segurança no FTP resultou no surgimento do protocolo SFTP (SSH File Transfer Protocol)

O SFTP é um método de transferência de dados por um canal SSH e funciona como um subsistema do SSH. Isso é especialmente útil para usuários de VPS! É o único protocolo de transferência de arquivos que protege contra ataques em qualquer ponto do processo de transferência de dados, sendo então o protocolo preferido.

O FTP possui dois canais diferentes para trocar dados, o canal de comando e o canal de dados. Por outro lado, o SFTP possui apenas um canal criptografado no qual os dados são trocados em pacotes criptografados e formatados.

Trabalhando com SFTP

Vamos aprender o básico sobre o uso do STFP:

Conectando-se a um Servidor Remoto Usando SFTP

A sintaxe para se conectar a um servidor remoto via SFTP na distribuição Linux é: 

sftp user@ip-address or domain.com

Se o que queremos é conectar ao servidor VPS Linux com o IP 31.220.57.32 via SFTP, devemos usar o comando:

sftl user@31.220.57.32

Depois deste comando, estaremos conectados ao servidor remoto com sucesso.

Transferindo Arquivos de um Servidor Remoto à Máquina Local usando SFTP

Agora, vamos ver como transferir um arquivo de um servidor remoto para sua máquina local usando o comando get. A sintaxe básica do comando get é:

get /remote-directory/file.txt

Para copiar o arquivo /etc/xinetd.conf do servidor remoto (31.220.57.32) para sua máquina local, você usaria o comando: 

get /etc/xinetd.conf

Depois do download, você poderá encontrar o arquivo xinetd.conf no diretório /user/home da sua máquina local.

Para fazer download de diversos arquivos use o comando mget. Vamos fazer o download de todos os arquivos em um diretório chamado /etc que tem a extensão .conf.

mget /etc/*.conf

Depois do download, você pode encontrar todos os arquivos *.conf no diretório /user/home da sua máquina local.

Transferindo Arquivos da Máquina Local Para um Servidor Remoto Usando SFTP

Para copiar um arquivo de uma máquina local (conectado SFTP) para o servidor remoto use o comando get. A sintaxe do comando get é: 

get file.txt /RemoteDirectory

Aqui está como transferir o arquivo example.txt de uma máquina local para uma máquina remoto:

put /home/edward/example.txt /root

Aqui nós iremos encontrar o arquivo no diretório root da máquina de destino (servidor remoto).

Você também pode tentar transferir arquivos múltiplos usando o comando mput. Ele funciona como o mget:

mput/home/edward/*.txt /root

Esse comando irá transferir todos os arquivos com a extensão .txt para o diretório /home/edward da máquina local para o diretório /root da máquina remota.

Tenha em mente que para fazer download e subir os arquivos, você precisa digitar o comando put ou get e clicar na chave TAB.

Os comandos que você pode executar no console sftp> são muito parecidos com os comandos normais do Linux.

Conclusão

ls, cd, pwd, mkdir todos funcionam de uma maneira similar de como trabalham no shell do Linux.

Você pode usar lls e lpwd para listar os arquivos da máquina local e os diretórios de trabalho da máquina local. Enquanto ls e pwd são usados para ver arquivos e diretórios de trabalho do servidor remoto

Pronto! Agora você sabe o básico sobre SFTP! Não foi tão difícil, não é? Espero que este tutorial tenha ajudado e te vejo na próxima!

Ariane G.

Ariane é jornalista, analista de conteúdo & SEO na Hostinger Brasil e tem o papel de contar para todo mundo o poder transformador da internet. Com foco em otimização, produção para web e técnicas de SEO, divide os dias entre pesquisas de palavras-chave e passagens aéreas (ela ama viajar).

Deixe um Comentário

Deixe seu comentário!

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Comece a Economizar Agora!

Hospedagem com tudo incluso e nome de domínio
1
45
/mês