copia segura a través de dos hosts


0

Necesito copiar los archivos que están detrás de un servidor de firewall usando scp.

normal para iniciar sesión en el servidor hago lo siguiente

ssh -p 5023 firewall.domainname.fr

ahora estoy detrás del firewall me conecto al maestro

ssh master.domainname.fr

y aquí mis archivos están en una ruta de carpeta, por ejemplo usuario / lolo / myfolder /

¿Cuál es la forma correcta de hacer un scp de todos los archivos en user / lolo / myfolder / * en mi computadora local?

Gracias

linux  scp 

Respuestas:


1

En lugar de saltar de forma manual a través del firewall, configure ssh para que lo atraviese automáticamente.

En tus ~/.ssh/config poner

Host master.domainname.fr
ProxyCommand ssh firewall.domainname.fr -p 5023 -W %h:%p

Con el comando proxy configurado tanto ssh master.domainname.fr y scp "master.domainname.fr:/user/lolo/myfolder/*" . sólo debe trabajar desde su computadora local.

Si usa una versión ssh antigua (anterior a 5.4) que no tiene el -W Opción, tendrá que usar otra cosa, como nc, para el comando proxy.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.