Copiar ficheiros do servidor para o computador local usando o SSH [fechado]

estou a ter dificuldade em copiar ficheiros de um servidor remoto usando o SSH. Usando PuTTY I entrar no servidor usando SSH. Assim que encontrar o ficheiro que gostaria de copiar para o Meu Computador, uso o comando:

scp [email protected]:/dir/of/file.txt \local\dir\

parece que foi bem sucedido, mas só acaba por criar uma nova pasta chamada 'localdir' na pasta remota /dir/of/.

Como posso copiar o ficheiro para o meu computador local através do SSH?

 12
Author: Steven Vascellaro, 2015-05-31

5 answers

Depende do SO local.

Se o seu SO local é semelhante ao Unix, então tente:

scp username@remoteHost:/remote/dir/file.txt /local/dir/

Se o seu SO local é o Windows, então deve usar o utilitário pscp.exe. Por exemplo, abaixo do comando irá transferir o ficheiro.txt from remote to D: disk of local machine.

pscp.exe username@remoteHost:/remote/dir/file.txt d:\

Parece que o teu So Local é Unix, por isso tenta o anterior.


Para aqueles que não sabem o que é e não sabem onde está, podes sempre irputty sítio web oficial faz o download. E então abrir um prompt CMD, ir para o pscp.a pasta exe onde a puseste. Então execute o comando conforme indicado acima
 40
Author: mainframer, 2015-05-31 04:15:59

A sua pergunta é um pouco confusa, mas estou a assumir - que está primeiro a fazer o 'ssh' para descobrir quais os ficheiros ou, mais especificamente, as pastas que existem e, depois, de novo, no seu computador local, está a tentar passar 'todos' ficheiros nesse directório para a localização local. você deve simplesmente fazer scp -r.

Então, aqui no teu caso seria algo como ...
local> scp -r [email protected]:/path/to/dir local/path 

Se estiver a usar algum outro executável que forneça 'funcionalidade semelhante ao scp', consulte o seu manual para copiar recursivamente arquivo.

 3
Author: gabhijit, 2015-05-31 03:25:40

Esse comando scp deve ser emitido na linha de comando local, para o putty o comando é pscp.

C:\something> pscp [email protected]:/dir/of/file.txt \local\dir\
 1
Author: Jasen, 2015-05-31 03:20:08

Tem de nomear o ficheiro em ambas as pastas.

scp [email protected]:/dir/of/file.txt \local\dir\file.txt
 1
Author: Andy, 2015-05-31 19:50:02

Certifica-te que comando scp está disponível em ambos os lados-ambos na cliente e no servidor .

Tanto o servidor como o cliente, caso contrário, irá encontrar este tipo de mensagem de erro (estranha)no seu cliente: scp: command not found ou algo semelhante, apesar de ter tudo configurado localmente.

 0
Author: 0yeoj, 2015-05-31 04:10:09