O motivo pelo qual você não pode scp / ssh é que suas máquinas Guest e Host estão atualmente em redes separadas. A máquina Convidada é atualmente NAT para a rede host para que possa acessar a Internet. Essencialmente, você desejará configurar outro adaptador de rede na VM Guest.
Também deve ser notado que a sub-rede 10.0.2. * é local para a sua configuração VBox e é o endereço NAT da máquina. Não desative este dispositivo. A sub-rede 192.168. . é o espaço IP alocado para redes internas / pessoais.
Para fazer isso:
- Desligar VM convidada
- Nas preferências do VBox, selecione Rede e "Adaptador 2". Habilite e defina "Attached-to" como "Host-Only Adapter"
- Ligar a VM convidada. Execute o seguinte comando:
$ sudo ifconfig eth1
Encaps de ligação: Ethernet HWaddr XX: XX: XX: XX: XX: XX inet addr: 192.168.56.101 Bcast: 192.168.56.255 Máscara: 255.255.255.0 inet6 addr: XXXX :: XXXX: XXXX: XXXX: XXXX / 64 Escopo: Link UP TRANSMISSÃO EM FUNCIONAMENTO MULTICAST MTU: 1500 Métrica: 1 Pacotes RX: 296 erros: 0 descartados: 0 overruns: 0 frame: 0 Pacotes TX: 237 erros: 0 descartados: 0 overruns: 0 portador: 0 colisões: 0 txqueuelen: 1000 Bytes RX: 32116 (31,3 KiB) TX bytes: 37642 (36,7 KiB)
Agora você precisa editar / etc / network / interfaces. Altere o endereço para o seu endereço IP básico.
auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0
Agora você deve poder fazer ssh / scp entre seu computador host e convidado usando os endereços IP corretos. (Nota, não será o IP da eth0)
From the host machine to guest machine:
$ ssh [email protected] (mude para o endereço IP do convidado)
Sucesso!