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/
.
5 answers
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 ir
putty
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
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
.
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.
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\
Tem de nomear o ficheiro em ambas as pastas.
scp [email protected]:/dir/of/file.txt \local\dir\file.txt
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.