Você deve usar o comando scp , que permite copiar arquivos de um sistema para outro usando o protocolo SSH, em vez do comando cp. Se o seu computador local é um sistema Linux ou OS X, provavelmente você já tem o scp no sistema. Se o seu computador local for um sistema Microsoft Windows e você estiver usando o PuTTY, ele também terá um utilitário de linha de comando, o pscp. Ou você pode usar o WinSCP , que fornece uma interface gráfica do usuário (GUI).
Para copiar vários arquivos de uma só vez, é possível usar um comando scp semelhante ao seguinte, supondo que você deseje copiar todos os arquivos html no diretório atual em seu sistema local para um servidor example.com e armazená-los sob um diretório chamado public_html no sistema remoto. O caminho do diretório no sistema remoto será relativo ao seu diretório inicial nesse sistema. Você também pode especificar seu diretório inicial com ~
, por exemplo %código%. O período no final indica que você quer dar aos arquivos o mesmo nome no sistema remoto que eles têm no sistema local.
scp *.html [email protected]:public_html/.
Veja scp ou sftp copie arquivos múltiplos com um único comando para outros exemplos de copiar vários arquivos.
Você deve executar o comando fora de sua sessão atual do SSH. O comando ~/public_html/
é para logons interativos, enquanto o comando ssh
ou, como alternativa, sftp , é executado separadamente para o arquivo transferências.
Você não precisa saber seu endereço IP local para o comando. Mas, se você quiser saber seu endereço IP local, você pode obtê-lo visitando WhatIsMyIP com um navegador em seu sistema local. Você só precisaria saber seu endereço IP local para usar o comando scp se estivesse copiando arquivos na direção oposta do sistema remoto para o sistema local. Nesse caso, o sistema local também precisaria estar funcionando como um servidor SSH e ter regras de firewall apropriadas configuradas.