Baixando arquivos com SSH no terminal

O SSH, ou shell seguro, é um shell Unix usado para comunicação segura entre dois computadores em rede. Você pode querer baixar arquivos com segurança de um sistema remoto após estabelecer uma sessão SSH. A transferência segura de arquivos no SSH é realizada por dois comandos primários: scp e sftp, versões seguras dos comandos de cópia e transferência de arquivos.

SSH

Para iniciar uma sessão SSH, abra um aplicativo de terminal para obter acesso a um prompt de linha de comando. O método preciso de autenticação SSH pode ser simplesmente uma senha ou uma criptografia de chave pública-privada. Consulte o administrador do sistema para obter informações sobre seu sistema específico. Digite uma sessão SSH usando o comando "ssh" ou "slogin", passando o nome do sistema remoto como entrada. Use o sinalizador "-l" para especificar um nome de usuário diferente no sistema remoto.

ssh slogin -l

Comando Scp

O comando "scp" é uma versão segura do comando de cópia do Unix "cp". Depois de estabelecer uma sessão SSH com a máquina remota, localize o arquivo que deseja copiar. O comando "scp" é uma opção melhor se você tiver apenas alguns arquivos para transferir. O sinalizador "-p" preservou a modificação do arquivo e os tempos de acesso.

Para copiar da máquina remota: scp -p remotemachine: /myfiles/myfile.txt x

Para copiar para a máquina remota: scp -p myfile.txt remotemachine: / myfiles /

Comando Sftp

O protocolo de transferência de arquivos, ou FTP, é o comando padrão para transferir arquivos entre sistemas de computador. O comando "sftp" é uma versão segura do "ftp" dentro de uma sessão SSH. Para começar uma sessão "sftp":

sftp

Para obter arquivos do servidor remoto, execute o comando "get" no prompt do sftp:

sftp> get myfile.txt

Para colocar arquivos no servidor remoto, execute o comando "put": sftp> put myfile.txt

Segurança

Funções normais não criptografam dados enviados por conexões de rede. Uma senha digitada durante uma sessão normal de FTP é enviada em texto simples. Isso pode ser especialmente problemático com sistemas críticos. O uso de ssh, scp e sftp pode impedir que um intruso obtenha facilmente sua senha e mantenha seu sistema e o sistema remoto em segurança.

Publicações Populares