Como copiar diretórios via ssh

1

Estou conectado com o ssh e quero copiar um diretório do meu local para o nosso servidor remoto; Como eu posso fazer isso? Eu li vários post usando scp , mas isso não funcionou para mim. Algumas postagens sugeridas usando rsync mas no meu caso eu só quero copiar um diretório.

    
por hrk 02.07.2017 / 19:18

3 respostas

6

Se você quiser copiar um diretório da máquina a para b enquanto estiver conectado a:

scp -r /path/to/directory user@ipaddress:/path/to/destination

Se você quiser copiar um diretório da máquina a para b enquanto estiver conectado em b:

scp -r user@ipaddress:/path/to/directory /path/to/destination

Eu não entendo muito bem o que você quer dizer com "não clicou para mim", usei esse método inúmeras vezes antes.

    
por 02.07.2017 / 19:27
0

Pense que isso pode funcionar para você:

scp file user@host:/location_to_save_file

scp - cópia protegida  - o (s) arquivo (s) que você deseja scp para o nó remoto  - o usuário que tem permissões para o arquivo scp, ou seja, sysadmin, etc @ - usuário e separador de host host - o nó você é scp o (s) arquivo (s) :/location_to_save_file - caminho absoluto para salvar o arquivo

    
por 02.07.2017 / 19:32
0

Você pode usar cpio ou tar para criar um arquivo como um fluxo na saída padrão, canalizar isso para ssh e extrair o fluxo no host remoto. Por exemplo, usando tar:

tar cf - dir | ssh remotehost tar xf -

Para extrair o arquivo em um diretório diferente no host remoto, use

tar cf - dir | ssh remotehost tar xfC - /path/on/remote
    
por 02.07.2017 / 20:06