Como Usar SFTP (SSH File Transfer Protocol)
access_time
hourglass_empty
person_outline

Como Usar 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, o método padrão de transferência de arquivos e dados entre os computadores, está se tornando mais e mais desatualizado quando se trata da conscientização de segurança atual.

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

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

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

Transferir 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!

O Autor

Author

Ariane G. / @arianegoncalves

Ariane é SEO Manager na Hostinger Brasil e está há três anos na "casa" atuando com os times de conteúdo, localização e SEO. Formada em Comunicação Social com ênfase em Jornalismo, mantém o compromisso diário de contar para todo mundo o poder transformador da internet aqui, no blog da Hostinger.

Tutoriais relacionados

Deixe uma resposta

Comentário*

Nome*

Email*

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

Faça parte da Hostinger agora!