Recientemente, comencé a trabajar en un servidor CentOS y obtuve acceso a través de ssh. Tengo privilegios de root a través de ssh. ¿Cómo puedo descargar un archivo del servidor a mi PC y subirlo a otro servidor a través de ssh?
Respuesta1
Utilice el comando scp para cargar un archivo:
scp [ruta-local] [nombre de usuario]@[nombre de host/ip]:[ruta-remota]
ejemplo:
scp /etc/example.file [email protected]:/etc/example
scp /etc/passwd [email protected]:/etc/passwd
Para descargar un archivo:
1. Tiene un servidor web instalado en su servidor. Coloque su archivo en el directorio raíz del sitio web
ejemplo:
sitio web:http://ejemplo.com
ubicación del archivo remoto: /webroot/example.file
wget http://example.com/example.file
2. No hay ningún servidor web instalado
scp [nombre de usuario]@[nombre de host/ip]:[ruta-remota] [ruta local]
ejemplo:
scp [email protected]:/etc/passwd ./passwd
scp [email protected]:/etc/passwd ./passwd
SI usas iTerm2, usauna manera increíblepara manejar la carga/descarga de archivos a través del cliente ssh con un solo clic derecho: consulte aquí:Integración de shell iTerm2
Respuesta2
scp
es lo que buscas.
Copie el archivo desde el host remoto (ejemplo.com) a ~/Descargas en su computadora
scp [email protected]:/tmp/file ~/Downloads
.. y desde su computadora a un host remoto (al directorio de inicio)
scp /tmp/file [email protected]:~/