Não sei se estou no fórum certo, mas aqui está o meu problema:
Eu instalei um Debian Sparc64 convidado com o QEMU em um MacOS 10.9.5. Eu tento obter acesso ssh entre host e convidado, sem sucesso.
Eu quero encontrar uma solução simples. Pelo que tenho visto, inicio o Sparc64 com as seguintes opções:
qemu-system-sparc64 -hda debian_sparc64.img -m 2048 -net nic -net user,hostfwd=tcp::2222-:22 -nographic
Depois, tento me conectar ao guest do meu host MacOS com:
ssh -p 2222 localhost
Infelizmente, o comando acima não pede uma senha, ele fica bloqueado.
Se alguém puder ver o que está errado, não há problema em me avisar.
Atenciosamente
UPDATE 1:
Quando a VM do QEMU está em execução,
aqui estão os resultados, no host MacOS, de:
nmap localhost -p 22
Starting Nmap 6.47 ( http://nmap.org ) at 2017-09-16 22:44 CEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000097s latency).
PORT STATE SERVICE
22/tcp open ssh
e os resultados, também no host MacOS, de:
nmap localhost -p 2222
Starting Nmap 6.47 ( http://nmap.org ) at 2017-09-16 22:45 CEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00012s latency).
PORT STATE SERVICE
2222/tcp open EtherNet/IP-1
Esqueci-me de dizer que a imagem QEMU utilizada (debian 9.0 Sparc64 guest) não tem por padrão "servidor SSH" em execução, como é mostrado com este comando na raiz:
# ps aux | grep ssh
root 299 0.0 0.0 7168 1952 ttyS0 S+ 22:51 0:00 grep ssh
Eu tenho, no entanto, "SSH Client" (quero dizer, o comando " ssh
"), mas não sei como me conectar ao host MacOS do guest Debian Sparc64.
O problema é que eu não posso instalar outros pacotes além daqueles fornecidos pela imagem Debian-Sparc64 QEMU porque eu não tenho a rede neste guest (ou seja, eu não posso usar apt-get install
).
Se alguém puder ver como contornar esse problema?
Certamente, seria necessário instalar a rede (porta 80) no guest, mas com um host MacOS, parece ser difícil, com pontes e interfaces virtuais ...
Qualquer ajuda é bem-vinda
UPDATE 2:
A partir dos conselhos de @Stefan M
, depois de instalar o Squid
, tentei usar a opção guestfwd
iniciando desta forma:
qemu-system-sparc64 -hda debian_sparc64.img -m 2048 -net user,guestfwd=tcp::3128-:3128 -nographic
e recebo o seguinte erro:
qemu-system-sparc64: -net user,guestfwd=tcp::3128-:3128: could not open guest forwarding device 'guestfwd.tcp.3128'
qemu-system-sparc64: -net user,guestfwd=tcp::3128-:3128: Device 'user' could not be initialized
Você poderia me dizer o que eu tenho que fazer (resultados obtidos com o MacOS 10.9.5)?
UPDATE 3:
Eu encontrei um tutorial sobre este link . Seguindo esta página, eu fiz:
-
Drivers TUN / TAP instalados pela primeira vez para conectar a NIC da VM ao meu host do OS X
-
iniciou o QEMU com:
qemu-system-sparc64 -hda debian_sparc64.img -m 2048 -net nic -net tap,script=no,downscript=no -nographic
- Quando o QEMU inicializa, eu corro para outro terminal no Host (MacOS 10.9.5):
%código%
De fato, minha rede local usa IP 192.168.1.x.
- Em
ifconfig tap0 192.168.1.21
do Debian Sparc64 convidado, eu defini:
/etc/network/interfaces
Infelizmente, não consigo acessar SSH do host MacOS para Convidar ou de convidado para host MacOS (fazendo, por exemplo, " auto eth0
iface eth0 inet static
address 192.168.1.20
netmask 255.255.255.0
gateway 192.168.1.21
" do host), até mesmo iniciando o qemu-system-sparc64 com raiz .
Se alguém puder ver o que está errado.
Atenciosamente