Rsync do servidor remoto para o computador local sem IP público

0

Eu quero rsync uma pasta de um servidor na rede pública para um sistema na minha rede local.

(lets assume the local system is X)

O sistema local tem conexão com a Internet, mas não possui um IP público atribuído a ele para que eu possa transferir diretamente os arquivos para ele.

Eu quero que o servidor público me envie arquivos e não meu sistema local para obter arquivos do servidor.

Eu tenho este sistema local em rede com uma máquina que tem um público atribuído a ele.

(lets call it Y)

Eu posso transferir a pasta / arquivos de um servidor público para minha máquina com um ip público (do servidor público para Y) e depois dessa máquina ip pública para a minha máquina local (Y para X), mas é um tempo processo

Alguém pode usar o túnel ssh para obter diretamente materiais do servidor público para minha máquina local de destino?

ie from Server to X directly ?
    
por Prateeric Kaien 04.06.2017 / 19:59

1 resposta

0

Como de costume, deve haver muitas soluções para isso;)

  • Você pode automatizar a cópia intermediária com um script

  • Um túnel pode ser criado que conecta uma porta no X a uma porta na máquina pública. Então você provavelmente poderia executar o rsync no X. Eu toquei com túneis alguns anos atrás, mas achei que eles não eram confiáveis se iniciados manualmente. No entanto, o autossh automatiza a conexão e mantém o túnel ativo.

Ainda assim, se o X tiver acesso à Internet, ele estará usando um IP público em algum momento. Eu me pergunto por que você não é capaz de usar o rsync diretamente? NAT no roteador deve traduzir uma porta no IP público para um IP interno sem nenhum problema? Ou estou confuso?

    
por 04.06.2017 / 22:49