Debian 9 (Stretch): Como criar uma troca de arquivos SFTP entre várias máquinas?

1

Imagine a seguinte configuração:

  • Dois laptops: vamos chamá-los de <<> laptop A ] e [<> laptop B ].
  • Cada laptop tem o mesmo sistema operacional instalado (Debian 9 Stretch)
  • Cada laptop tem openssh-server instalado
  • Cada laptop tem firewalld e firewall-config instalado
  • Cada laptop tem qemu-kvm instalado
  • Cada laptop está executando uma VM por meio de qemu-kvm
  • A troca de arquivos entre a VM e seu host (= sistema host do laptop) é fornecida pela troca de SFTP

Dizendo isso, a troca de arquivos entre as VMs e seus hosts pertencentes está funcionando completamente bem, acessando os hosts /home -directory via sftp://[email protected] do guest.

Exemplo: É possível compartilhar arquivos entre o <<> laptop A ] e a [<> máquina virtual A ] ou entre o laptop <<> B ] e [<> máquina virtual B ] usando a troca de SFTP através do comando acima.

Mas - a questão mais interessante agora é:

Como posso compartilhar arquivos entre ...

  1. [ laptop A ] e [ laptop B ]?
  2. [<> laptop A ] e [<> máquina virtual B ]?
  3. [<> laptop B ] e [ máquina virtual A ]?
por Dave 03.06.2018 / 12:32

1 resposta

1

Este problema não é realmente relacionado ao SSH. Para fazer isso, as VMs devem ser capazes de alcançar a rede fora dos laptops (ou seja, sua interface tem que ser conectada ou seu tráfego deve ser roteado / NATed) e suas conexões devem ser acessadas a partir de lá. laptop.

Se você fizer a ponte da interface ou rotear o tráfego e fornecer à VM um endereço IP visível, deverá permitir o encaminhamento do tráfego no firewall do laptop. No caso do NAT, você precisa definir uma porta e criar uma regra DNAT em nat / PREROUTING para ela. Mas não tenho certeza se isso é possível porque não uso essa configuração.

    
por 03.06.2018 / 15:04