Não estou familiarizado com o Amazon EC2, mas se você tiver acesso SSH ao seu servidor, ele deverá funcionar.
21412 Josh1billion
3
Eu acho que há uma falta /entre [email protected]:e foobar.txtno exemplo acima.
21412 Eugene S
13
@NiLL scp -i xxx.pem [email protected]: foobar.txt / some / directory / local
Helin Wang
3
@Alex adicione a opção -r.
SgtPooki
10
Informações úteis - Não sabia que você executava isso na máquina local e não no local em que deseja fazer o download. então, como Horak estava perguntando, ~ / o despejaria em seu diretório de usuários como / Users / admin / - Eu estava logado no ssh remotamente e me perguntei por que não estava funcionando.
Kai Qing
322
Você pode fazer isso com o scpcomando scpusa o protocolo SSH para copiar arquivos no sistema, estendendo a sintaxe de cp.
Eu gosto de como se alguém quisesse alcançar a pergunta do OP e não lesse completamente sua resposta, poderia acidentalmente, e sem pensar, basta executar seu primeiro comando e possivelmente substituir o arquivo remoto que está tentando baixar com o arquivo local que pode ter tocado anteriormente. oops.
Mr Purple
Por que existem acessos? Alguém pode fazer "rm -rf /" sem pensar, mas isso não reduz a utilidade do comando rm?
raj_gt1 21/09
1
Você acha que iniciar uma resposta para "como devo atualizar o linux?" com o comando "rm -rf /" também seria uma boa ideia?
Mr Purple
2
@ MrPurple - Obrigado pelo aviso, eu quase fiz exatamente isso. Eu editei a pergunta para mostrar o comando mais relevantes primeiro
Sphinxxx
96
O scp é certamente o caminho a percorrer, mas, para completar, você também pode:
Alguém já fez um teste de velocidade nos diferentes métodos? Eu ficaria curioso para saber qual é o mais rápido. Caso de uso: tenho um arquivo enorme para fazer o download.
starbeamrainbowlabs
Isso realmente funciona com .ssh / config, enquanto scp não parecem seguir a configuração ssh
13
Se o servidor SSH suportar o subsistema SFTP (isso faz parte do SSH e não está relacionado ao FTP), use sftp. Caso contrário, tente scp.
Parece que eles mudaram o software para ser gratuito, mas opcionalmente você pode doar qualquer quantia e isso eliminará um "prompt de doação" de dentro do programa.
Mike
12
Isso não responde à pergunta.
Edwinj 15/09/2015
1
Ele faz, é fácil o suficiente para download usando SFTP do Cyberduck
Miguel Stevens
O FileZilla funciona muito bem para mim e é gratuito e de código aberto (e feito pelos mesmos caras que fazem o Firefox). assim como Cygwin.
sudo scp -i ~/.ssh/id_rsa [email protected]:Downloads/filename.sql ~/Desktop
Respostas:
No seu terminal, digite:
substituindo o nome de usuário, host, nome de arquivo remoto e diretório local, conforme apropriado.
Se você deseja acessar o EC2 (ou outro serviço que requer autenticação com uma chave privada), use a
-i
opção:De: http://www.hypexr.org/linux_scp_help.php
fonte
/
entre[email protected]:
efoobar.txt
no exemplo acima.Você pode fazer isso com o
scp
comandoscp
usa o protocolo SSH para copiar arquivos no sistema, estendendo a sintaxe decp
.Copie algo de outro sistema para este sistema:
Copie algo deste sistema para outro sistema:
Copie algo de um sistema para outro:
fonte
O scp é certamente o caminho a percorrer, mas, para completar, você também pode:
ou
Observe que este é UUOC, mas
< /path/on/local ssh host 'cat > /path'
pode causar confusão desnecessária.E para proxy entre dois hosts:
fonte
Se o servidor SSH suportar o subsistema SFTP (isso faz parte do SSH e não está relacionado ao FTP), use sftp. Caso contrário, tente scp.
O CyberDuck suporta todos eles.
fonte