Por que o scp parece estar falhando?

2

A cópia parece estar falhando. Eu estava realmente tentando copiar um diretório grande e assumi que estava falhando por causa do tamanho, então eu fiz um exemplo simples com um arquivo pequeno, para demonstrar.

hduser@hnode0:~ $ ls -la myfile
-rw-r--r-- 1 hduser hdgroup 0 Aug  7 09:42 myfile
hduser@hnode0:~ $ scp myfile hduser@hnode2
hduser@hnode0:~ $ ssh hnode2
hduser@hnode2:~ $ ls -la myfile
ls: cannot access 'myfile': No such file or directory
hduser@hnode2:~ $ sudo find / -iname myfile
[sudo] password for hduser:
hduser@hnode2:~ $

O scp grava em um log? Eu não consegui encontrar um. Como posso investigar este problema [espero que seja algo realmente estúpido!]

    
por Joe King 07.08.2018 / 11:57

1 resposta

8

O scp não está falhando, mas não está fazendo o que você espera.

com

scp file user@host

você faz uma cópia do file chamado user@host no diretório atual (localmente).

com

scp file user@host:

você copia file para o host remoto host e o coloca no diretório inicial de user .

Do manual scp :

The source and target may be specified as a local pathname, a remote host with optional path in the form [user@]host:[path], or a URI in the form scp://[user@]host[:port][/path]. Local file names can be made explicit using absolute or relative pathnames to avoid scp treating file names containing : as host specifiers.

Observe que é o : no operando de nome de arquivo de origem ou de destino que determina se ele especifica um local remoto ou local (no primeiro formato não-URI do argumento).

    
por 07.08.2018 / 12:00