Como usar sshfs e ssh de uma máquina virtual linux para acessar o host linux

1

Eu tenho um velho software Linux rodando ocasionalmente em uma máquina virtual Ubuntu 8.04 Virtualbox dentro do meu host Debian 9. Posso ssh / sshfs de dentro da VM para o host sem estar conectado a uma rede externa? Como?

Estou ciente de que o ssh-ing na direção oposta já foi perguntado ( SSH para uma máquina virtual ), mas eu estou pedindo o contrário, ou seja, de convidado para host, não de host para convidado.

    
por Mephisto 21.02.2018 / 19:04

1 resposta

1

Você deseja uma rede somente de host : aqui estão instruções para configurar uma (você não precisa de uma interface NAT se estiver executando uma configuração interna pura. ) É essencialmente uma interface tun que pode ser compartilhada entre várias VMs, portanto, você só precisa fornecer um endereço à sua VM (e ao lado do host da interface) e certificar-se de que o SSH esteja ligado à interface.

Supondo que você esteja usando a interface gráfica, veja algumas etapas que devem ser executadas :

  1. Adicione uma interface "Somente host de rede" à sua VM. "Nome" indica aqui qual rede somente de host você está anexando: deve existir apenas uma agora (chamada "vboxnet0"), então aceite o padrão.
  2. Em Preferências do VirtualBox, certifique-se de ver uma rede somente host na guia "Rede" (deve ter o mesmo nome da interface que você fez anteriormente). Digite o endereço do host / máscara de rede da interface ( eg 192.168.56.1/255.255.255.0): como você só tem um convidado conectado a esta rede, você pode desabilitar o DHCP indo até a aba "DHCP Server" e desmarcando a caixa "Enable Server".
  3. Na sua VM, você verá uma nova interface. Anote seu nome (provavelmente "eth1") e tente atualizá-lo: ifconfig eth1 192.168.56.101 netmask 255.255.255.0 up
  4. Se funcionar (tente pingar 192.168.56.1), adicione a interface ao seu /etc/network/interfaces , para que ela seja sempre configurada quando a VM for iniciada:

# The host-only network interface auto eth1 iface eth1 inet static address 192.168.56.101 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255

  1. Talvez seja necessário editar seu sshd_config e reiniciar sshd no host, se você estiver ouvindo interfaces específicas
por 21.02.2018 / 21:05