10 Exemplos de comando SFTP para transferir arquivos em servidores remotos no Linux

10 Exemplos de comando SFTP para transferir arquivos em servidores remotos no Linux

Protocolo de transferência de arquivos (Ftp) foi um protocolo amplamente usado para transferir arquivos ou dados remotamente em um formato não criptografado, que não é uma maneira segura de se comunicar.

Como todos sabemos disso Protocolo de transferência de arquivos não é de todo seguro porque todas as transmissões acontecem em texto claro e os dados podem ser legíveis por qualquer pessoa durante a cheirar os pacotes na rede.

10 exemplos de comando SFTP

Então, basicamente, Ftp pode ser usado em casos limitados ou nas redes em que você confia. Durante o período de tempo, o SCP (cópia segura) e o ssh (shell seguro) abordam essa ambiguidade de segurança e adicionaram uma camada segura criptografada ao transferir dados entre computadores remotos.

[Você também pode gostar: os melhores clientes FTP da linha de comando para Linux]

Sftp (Protocolo de transferência de arquivos seguros) corre Ssh protocolo na porta padrão 22 por padrão para estabelecer uma conexão segura. Sftp foi integrado a muitos GUI ferramentas (Filezilla, Winscp, Fireftp, etc.).

Avisos de segurança: Por favor, não abra o Ssh porta (Capsula segura) globalmente, pois isso seria uma violação de segurança. Você só pode abrir para IP específico de onde você vai transferir ou gerenciar arquivos no sistema remoto ou vice -versa.

  • Como proteger e endurecer o servidor OpenSsh
  • Como alterar a porta SSH no Linux
  • Como sincronizar arquivos usando o RSYNC com porta ssh não padrão
  • 5 melhores práticas para proteger e proteger o servidor SSH
  • 10 exemplos de comando wget no Linux

Este artigo o guiará para 10 exemplos de comando SFTP Para usar através da interface interativa da linha de comando no terminal Linux.

1. Como se conectar ao SFTP

Por padrão, o mesmo protocolo SSH é usado para autenticar e estabelecer uma conexão SFTP. Para iniciar uma sessão SFTP, insira o nome de usuário e o nome do host remoto ou o endereço IP no prompt de comando. Uma vez que a autenticação for bem -sucedida, você verá uma concha com um sftp> incitar.

[[Email Protected] ~]# SFTP [Email Protected] Conectando -se a 27.48.137.6… [Email Protected] senha: sftp>

2. Conseguindo ajuda

Uma vez, você está no prompt SFTP, Verifique os comandos disponíveis digitando '?' ou 'ajuda'No prompt de comando.

sftp> ? Comandos disponíveis: CD Caminho Altere o diretório remoto para 'caminho' LCD Caminho Altere o diretório local para 'caminho' CHGRP GRP CATO MUDANÇA GRUPO DO ARQUIVO 'PATH' para 'GRP' CHMOD Modo Caminho Alteração Permissões do Arquivo 'Path' para 'Modo' CHOW Propriedade de alteração do caminho próprio do arquivo 'caminho' para 'próprio' ajuda a exibir este texto de ajuda a obter o caminho remoto [path-path local] arquivo lls [ls-options [path]] exibir diretório local listando ln antigopath newpath symlink remote arquivo lmkdir caminho Criar diretório local LPWD Imprimir diretório de trabalho local LS [PATH] Exibir diretório remoto Listagem Lumask UMASK Conjunto Local UMASK para 'UMASK' MKDIR PATH CRIEPath] Upload Arquivo PWD Display Remote Working Directory Sair STTP SFTP Quit STFT SFTP Renomear OldPath NEWPath Renomear Arquivo remoto RMDIR PATH Remover diretório remoto RM PATH PATH DELETE REMOTO SIMLINK SYMLINK NEWPATH SYMLINK REMOTE FILE VERSSÃO Mostrar versão SFTP !comando executar 'comando' no shell local ! Escapar para a concha local ? Sinônimo de ajuda

3. Verifique o diretório de trabalho atual

O comando 'LPWD'é usado para verificar o Local Diretório de trabalho atual, enquanto o comando PWD é usado para verificar o Controlo remoto diretório de trabalho.

SFTP> LPWD Local Working Directory: / SFTP> Diretório de trabalho remoto PWD: / Tecmint /
  • LPWD - Imprima o diretório atual em seu sistema
  • PWD - Imprima o diretório atual no servidor FTP

4. Listando arquivos com SFTP

Listando arquivos e diretórios em um servidor FTP de sistema local e remoto.

No controle remoto
sftp> ls
No local
sftp> lls

5. Faça o upload do arquivo usando SFTP

Coloque arquivos únicos ou múltiplos no Sistema Remoto FTP Server.

SFTP> Coloque local.perfil carregando local.perfil para /Tecmint /local.perfil

6. Carregue vários arquivos usando SFTP

Colocando vários arquivos no System Remote System FTP Server.

sftp> mput *.xls

6. Baixe arquivos usando SFTP

Obtendo arquivos únicos ou múltiplos em um sistema local.

sftp> obtenha assentamentoReport_1-10th.XLS buscando /Tecmint /SettlementReport_1-10th.XLS para SettlementReport_1-10th.xls

Obtenha vários arquivos em um sistema local.

sftp> mget *.xls

Observação: Como podemos ver por padrão com Obtenha comando Baixe o arquivo no sistema local com o mesmo nome. Podemos baixar arquivos remotos com um nome diferente especificando o nome no final. (Isso se aplica apenas ao baixar o único arquivo).

7. Trocando de diretórios no SFTP

Mudando de um diretório para outro diretório em locais locais e remotos.

No controle remoto
SFTP> Teste de CD SFTP>
No local
SFTP> documentos LCD

8. Crie diretórios usando SFTP

Criando novos diretórios em locais locais e remotos.

SFTP> MKDIR TEST
SFTP> documentos lmkdir

9. Remova os diretórios usando SFTP

Remova o diretório ou arquivo em um sistema remoto.

Relatório SFTP> RM.xls
sftp> rmdir sub1

Observação: Para remover/excluir qualquer diretório de um local remoto, o diretório deve estar vazio.

10. Saia SFTP Shell

O '!'O comando nos deixa em um shell local de onde podemos executar comandos Linux. Tipo 'saída'Comando onde podemos ver sftp> retorno imediato.

sftp> ! [[Email Protected] ~]# Exit Shell saiu do status 1 SFTP>

Conclusão

O Sftp é uma ferramenta muito útil para administrar servidores e transferir arquivos de e para (Local e Controlo remoto). Esperamos que este tuts o ajude a entender o uso de Sftp até certo ponto.