A maneira mais rápida de transferir arquivos e pastas por SSH do Windows 10 para o Linux é com a ferramenta SCP. Ele funciona dentro do protocolo SSH e permite aos usuários transferir dados de forma rápida e fácil direto da linha de comando de um computador para outro!
Neste guia, mostraremos como usar o SCP em seu Windows 10. Abordaremos dois métodos. O primeiro método é usar o Windows PowerShell, o equivalente da Microsoft à linha de comando do Linux. O segundo método que abordaremos é o WinSCP, um utilitário que permite aos usuários do Windows transferir arquivos usando SCP sobre SSH com uma bela GUI.
Observação: para que o SCP funcione no Windows 10, o PC Linux para o qual você planeja transferir os arquivos já deve estar executando um servidor OpenSSH. Para configurar um servidor SSH em seu sistema Linux, siga nosso guia sobre o assunto !
Método 1 - PowerShell
O Windows PowerShell é sem dúvida a melhor maneira de usar o SCP no Windows 10. O motivo? Todos os usuários do Windows 10 já têm acesso ao PowerShell e não há necessidade de configurar ou ajustar nada para usá-lo. Melhor ainda, a Microsoft tem SCP integrado ao PowerShell, então os usuários do Windows 10 nem precisam instalá-lo!
Para usar o SCP no PowerShell, comece iniciando o console do PowerShell na área de trabalho do Windows 10. Para fazer isso, pressione Win no teclado, pesquise “PowerShell” e inicie o aplicativo com o ícone de terminal azul. Em seguida, siga as instruções passo a passo abaixo para aprender como SCP arquivos e pastas para sua caixa Linux.
Etapa 1: Abra o Windows Explorer e navegue até o local do arquivo / pasta que deseja transferir para o sistema Linux. Portanto, por exemplo, se houvesse um arquivo ou pasta em “Documentos”, o local seria C:\Users\EXAMPLE_USERNAME\Documents\
. Em seguida, copie os dados de localização para o clipboard usando Ctrl + C .
Etapa 2: volte para a janela do PowerShell e escreva cd no prompt de comando. Depois de gravar o cd , clique com o botão direito do mouse. Ao clicar com o botão direito, você colará o local que copiou na área de transferência.
Depois que o local é colado no prompt do PowerShell, ele deve se parecer com o comando a seguir.
cd C: \ Some \ location \ of \ files \ or \ folders \ to \ transfer \
Pressione a tecla Enter para executar o comando.
Etapa 3: depois de executar o comando cd , o PowerShell estará no diretório onde estão os arquivos que você deseja transferir. A partir daqui, volte ao Windows Explorer e procure neste mesmo diretório os arquivos / pastas que deseja transferir.
Por exemplo, se você deseja transferir example-photo.png
para o seu PC Linux, anote o nome do arquivo. Ou, se quiser transferir um diretório, diga “ Important-Files
“, lembre-se do nome da pasta.
Etapa 4: No PowerShell, use o comando SCP para transferir um arquivo ou diretório por SSH para o seu PC Linux.
Observação: ao tentar transferir arquivos ou pastas, o PowerShell pode dizer: “A autenticidade do host não pode ser estabelecida. Tem certeza de que deseja continuar se conectando? ” Você deve selecionar “sim” ou o SCP falhará.

Transferir um arquivo
Para transferir um arquivo por SCP do Windows 10 para um PC Linux por SSH, personalize o comando abaixo. Observe que você deve mudar example-photo.png
para o arquivo real que deseja transferir, remote_linux_username
para o nome de usuário no PC Linux, linux_hostname_or_local_ip
para o nome do host / endereço IP da LAN do PC Linux e /remote/directory/on/linux/pc
para um diretório real no PC Linux.
scp example-photo.png remote_linux_username @ linux_hostname_or_local_ip: / remote / directory / on / linux / pc
Transferir o conteúdo de um diretório
Precisa transferir o conteúdo de uma pasta inteira? Faça uso de scp -r . Lembre-se de mudar C:\Users\EXAMPLE_USERNAME\Documents\Important-Files
para a pasta de arquivos real no seu PC com Windows 10, remote_linux_username
para o nome de usuário no PC com Linux, linux_hostname_or_local_ip
para o nome do host / endereço IP da LAN do PC com Linux e /remote/directory/on/linux/pc
para um diretório real no PC com Linux.
scp -r 'C: \ Usuários \ EXAMPLE_USERNAME \ Documentos \ Arquivos importantes' remote_linux_username @ linux_hostname_or_local_ip: / remote / directory / on / linux / pc
Método 2 - WinSCP
Se você não é um grande fã da linha de comando, mas ainda precisa transferir arquivos do Windows 10 para um sistema Linux remoto via SSH, pode usar o WinSCP. Ele adiciona uma bela GUI em cima do SCP (também oferece suporte a outros protocolos). Veja como usá-lo para transferir arquivos e pastas.
Etapa 1: Baixe e instale o aplicativo WinSCP em seu PC com Windows 10. Para baixar o aplicativo, acesse winscp.net e clique no botão verde “BAIXAR AGORA”. Assim que o instalador estiver pronto, inicie-o e instale o programa em seu PC com Windows 10.
Etapa 2: Após a instalação do WinSCP, execute-o na área de trabalho do Windows 10. Ao iniciar, você verá uma janela de “Login”. Na janela de login, procure “Protocolo de arquivo” e mude de “SFTP” para “SCP”.

Etapa 3: Encontre “Nome do host” e escreva o nome do host do PC Linux. Não consegue descobrir o nome do host? O endereço IP da LAN também funciona.

Etapa 4: Encontre a caixa de texto “Nome do usuário” e escreva o nome do usuário no PC Linux remoto na caixa.

Etapa 5: Encontre a caixa “Senha” e escreva o nome da senha para o PC Linux remoto. Em seguida, clique em “Salvar” para salvar as informações.
Etapa 6: Selecione o botão “Login” para acessar seu PC Linux remoto através de SCP / SSH. Ao fazer login, certifique-se de selecionar “Sim” quando o WinSCP perguntar, “Continuar conectando a um servidor desconhecido e adicionar sua chave de host a um cache?”

Etapa 7: Abra o Windows Explorer e navegue até o arquivo ou pasta que deseja compartilhar por meio do protocolo SCP / SSH. Em seguida, arraste-o para a janela WinSCP. Ele será transferido instantaneamente para o PC Linux remoto usando SCP!
