No estoy familiarizado con Amazon EC2, pero si tiene acceso SSH a su servidor, debería funcionar.
Josh1billion
3
Creo que hay una falta /entre [email protected]:y foobar.txten el ejemplo anterior.
Eugene S
13
@NiLL scp -i xxx.pem [email protected]: foobar.txt / some / local / directory
Helin Wang
3
@Alex agrega la opción -r.
SgtPooki
10
Información útil: no me di cuenta de que ejecuta esto desde su máquina local y no desde el lugar desde el que desea descargar. así que como Horak preguntaba, ~ / lo volcará en su directorio de usuario como / Users / admin / - Estaba conectado a ssh de forma remota y me preguntaba por qué no estaba funcionando.
Kai Qing el
322
Puedes hacer esto con el scpcomando. scpusa el protocolo SSH para copiar archivos en todo el sistema extendiendo la sintaxis de cp.
Me gusta cómo si uno quisiera lograr la pregunta de OP y no leyera completamente su respuesta, podría accidentalmente y sin pensar simplemente ejecutar su primer comando y posiblemente sobrescribir el archivo remoto que están tratando de descargar con el archivo local que pudieron haber tocado anteriormente. ¡Uy!
Mr Purple
¿Por qué hay accesos para? ¿Alguien puede hacer "rm -rf /" sin pensar pero eso no reduce la utilidad del comando rm?
raj_gt1
1
¿Crees que comenzar una respuesta a "¿cómo debo actualizar Linux?" con el comando "rm -rf /" también sería una buena idea?
Mr Purple
2
@ MrPurple - Gracias por la advertencia, casi hice exactamente eso. Edité la pregunta para mostrar primero el comando más relevante
Sphinxxx el
96
scp es ciertamente el camino a seguir, pero para completar también puede hacer:
¿Alguien ha hecho una prueba de velocidad en los diferentes métodos? Me gustaría saber cuál es el más rápido. Caso de uso: tengo un archivo enorme para descargar.
starbeamrainbowlabs
Esto realmente funciona con .ssh / config, mientras que scp no parece seguir la configuración ssh
13
Si el servidor SSH admite el subsistema SFTP (esto es parte de SSH y no está relacionado con FTP), use sftp. Si no es así, intente scp.
Parece que desde entonces han cambiado el software para que sea gratuito, pero opcionalmente puede donar cualquier cantidad y eso eliminará un "aviso de donación" dentro del programa.
Mike
12
Esto no responde la pregunta.
edwinj
1
Lo hace, es bastante fácil de descargar usando SFTP de Cyberduck
Miguel Stevens
FileZilla funciona muy bien para mí, y es gratuito y de código abierto (y está hecho por los mismos tipos que hacen Firefox). al igual que Cygwin.
sudo scp -i ~/.ssh/id_rsa [email protected]:Downloads/filename.sql ~/Desktop
Respuestas:
En su terminal, escriba:
reemplazando el nombre de usuario, el host, el nombre de archivo remoto y el directorio local según corresponda.
Si desea acceder a EC2 (u otro servicio que requiera autenticación con una clave privada), use la
-i
opción:De: http://www.hypexr.org/linux_scp_help.php
fuente
/
entre[email protected]:
yfoobar.txt
en el ejemplo anterior.Puedes hacer esto con el
scp
comando.scp
usa el protocolo SSH para copiar archivos en todo el sistema extendiendo la sintaxis decp
.Copie algo de otro sistema a este sistema:
Copie algo de este sistema a otro sistema:
Copie algo de un sistema a otro sistema:
fuente
scp es ciertamente el camino a seguir, pero para completar también puede hacer:
o
Tenga en cuenta que esto es UUOC, pero
< /path/on/local ssh host 'cat > /path'
podría causar confusión innecesaria.Y para proxy entre dos hosts:
fuente
Si el servidor SSH admite el subsistema SFTP (esto es parte de SSH y no está relacionado con FTP), use sftp. Si no es así, intente scp.
CyberDuck los admite a todos.
fuente