File Transfer Protocol (FTP) foi amplamente usado Protocolo para transferir arquivos ou dados remotamente em formato não criptografado, que não é uma maneira segura de se comunicar. Como todos sabemos que o 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 um durante o sniffing os pacotes na rede.,
Então, basicamente, o FTP pode ser utilizado em casos limitados ou nas redes que você confia. Durante o período de tempo, o SCP e o SSH abordam esta ambiguidade de segurança e adicionam uma camada segura criptografada enquanto transferem dados entre computadores remotos.
SFTP (Secure File Transfer Protocol) corre sobre o protocolo SSH na porta padrão 22 por padrão para estabelecer uma conexão segura. O SFTP foi integrado em muitas ferramentas GUI (FileZilla,WinSCP, FireFTP etc.).,
avisos de segurança: por favor, não abra a porta SSH (Secure SHell) globalmente, uma vez que esta seria uma falha de segurança. Você só pode abrir para IP específico de onde você vai transferir ou gerenciar arquivos em sistema remoto ou vice-versa.
- 5 Melhores Práticas para proteger e proteger o servidor de SSH
- 10 exemplos de comandos Wget no Linux
Este artigo irá guiá-lo a 10 exemplos de comandos sftp para o usar através da interface interactiva de linha de comandos.,
Como Conectar-se a SFTP
Por padrão, o mesmo protocolo SSH é usado para autenticar e estabelecer uma conexão SFTP. Para iniciar uma sessão SFTP, indique o nome do utilizador e o nome da máquina remota ou o endereço IP na linha de comandos. Uma vez que a autenticação tenha sucesso, você verá uma linha de comandos com um SFTP> prompt.
# sftp [email protected] to [email protected]'s password:sftp>
obter ajuda
Uma vez, você na linha de comandos sftp, verifique os comandos disponíveis escrevendo ‘?’ou’ help ‘ no comando prompt.,
sftp> ?Available commands:cd path Change remote directory to 'path'lcd path Change local directory to 'path'chgrp grp path Change group of file 'path' to 'grp'chmod mode path Change permissions of file 'path' to 'mode'chown own path Change owner of file 'path' to 'own'help Display this help textget remote-path Download filells ] Display local directory listingln oldpath newpath Symlink remote filelmkdir path Create local directorylpwd Print local working directoryls Display remote directory listinglumask umask Set local umask to 'umask'mkdir path Create remote directoryput local-path Upload filepwd Display remote working directoryexit Quit sftpquit Quit sftprename oldpath newpath Rename remote filermdir path Remove remote directoryrm path Delete remote filesymlink oldpath newpath Symlink remote fileversion Show SFTP version!command Execute 'command' in local shell! Escape to local shell? Synonym for help
Verifique a pasta de trabalho actual
o comando ‘lpwd’ é usado para verificar a pasta de trabalho actual Local, enquanto o comando ‘pwd’ é usado para verificar a pasta de Trabalho Remota.
sftp> lpwdLocal working directory: /sftp> pwdRemote working directory: /tecmint/
- lpwd – print the current directory on your system
- pwd – print the current directory on the ftp server
Listing Files
Listing files and directories in local as well as remote system.,
on Remote
sftp> ls
On Local
sftp> lls
Upload File
p > p > Put single or multiple files in remote system.
sftp> put local.profileUploading local.profile to /tecmint/local.profile
Upload Mutiple Files
Putting multiple files on in remote system.
sftp> mput *.xls
baixar ficheiros
obter ficheiros simples ou múltiplos no sistema local.
sftp> get SettlementReport_1-10th.xlsFetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls
obter vários arquivos em um sistema local.
sftp> mget *.xls
Nota: Como podemos ver por omissão com o ficheiro de transferência de comandos get no sistema local com o mesmo nome., Nós podemos Baixar arquivo remoto com um nome diferente especificando o nome no final. (Isto aplica-se apenas ao descarregar o ficheiro único).
mudar de Directórios
mudar de uma pasta para outra pasta em locais locais e remotos.
on Remote
sftp> cd testsftp>
On Local
sftp> lcd Documents
Create Directories
Creating new directories on local and remote locations.
sftp> mkdir test
sftp> lmkdir Documents
remover directórios
remover directório ou ficheiro no sistema remoto.,
sftp> rm Report.xls
sftp> rmdir sub1
Nota: Para remover / apagar qualquer pasta de localização remota, a pasta deve estar vazia.
Exit sFTP Shell
The’!’command drop us in local shell from where we can execute Linux commands. Escreva o comando ‘exit’ onde podemos ver o sftp> prompt return.
sftp> !# exitShell exited with status 1sftp>
Conclusion
the SFTP is a very useful tool for administrating servers and transfering files to and from (Local and Remote). Esperamos que este TACS vai ajudá-lo a entender o uso do SFTP em certa medida.