“Mais de uma fonte remota não suportada” ao copiar arquivos via pscp

1

Eu preciso copiar um arquivo do Windows para o Ubuntu 12.04. Eu tentei usar o código abaixo:

pscp C:\abc.php username@server: .

Mas mostra um erro:

More than one remote source not supported

Como resolver isso?

    
por Jaimin Sutariya 28.11.2012 / 10:23

5 respostas

4

Porque você especifica mais de uma fonte remota. username@server: . ← o ponto aqui (o que supostamente significa seu diretório de trabalho) não pertence lá. Você não pode referenciar seu diretório de trabalho em outra máquina como esta, e como há um espaço entre username@server e . , ele será interpretado como dois argumentos.

Em vez disso, especifique um caminho absoluto:

pscp C:\abc.php username@server:/home/user/foo
    
por 28.11.2012 / 11:40
2

Além disso, se você estiver usando o caminho do Windows, é provável que você tenha pastas / diretórios com espaços neles, o que pode causar esse erro também. Você pode resolver isso usando aspas duplas em seu caminho. esse foi o meu problema

    pscp -<arguments> username@server:/home/folder/file "C:\your windows path"
    
por 08.07.2014 / 13:59
0

Acabei de encontrar o erro "mais de uma fonte remota não suportada", e foi porque eu estava dando um nome de arquivo no destino.

Eu estou correndo em uma caixa do Windows 7, tentando derrubar um arquivo de uma caixa do Linux. Eu tentei:

pscp -l myusername IPADDRESS:/home/myfolder/myfilename.txt C:\Users\myuserfolder\myfilename.txt

Não é bom .

Uma vez que eu removi o nome do arquivo no alvo, funcionou bem. Isso funcionou :

pscp -l myusername IPADDRESS:/home/myfolder/myfilename.txt C:\Users\myuserfolder
    
por 25.02.2013 / 16:12
0

Considere cuidadosamente o espaço antes do ponto (.) na entrada acima "pscp C: \ abc.php nome_do_usuário @ servidor:." está considerando como dois argumentos considerando como duas fontes, é considerado como uma informação e exibe não mais de 1 fonte não é suportada.

Tente também seguir este Como transferir arquivos entre o linux e o windows usando o putty

    
por 31.12.2014 / 12:14
0

parece que o nome do arquivo no destino local não está afetando. Pode estar presente ou vazio.

Esta linha funcionou para mim (copiando o sql dump de remoto para local):

pscp -pw ssh_pass -P 29477 ssh_user@ssh_host:/tmp/cafe.sql d:\temp\cafe.sql
    
por 25.09.2015 / 10:27

Tags