Re: [Qemu-devel] ssh session with qemu-arm using busybox

From: BALATON Zoltan
Date: Mon Mar 11 2019 - 15:43:50 EST


On Mon, 11 Mar 2019, Pintu Agarwal wrote:
I am sure, many of you people would have explored already "how to use
ssh over qemu" and found a easy method.
So, if anybody have easy setup please share with me.

I could see that after adding "ip=dhcp" I get the eth0 interface like this:
/ # ifconfig
eth0 Link encap:Ethernet HWaddr 52:54:00:12:34:56
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1180 (1.1 KiB) TX bytes:1180 (1.1 KiB)
Interrupt:22

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

But I could not ping it from ubuntu PC.

This should already be documented here:
https://wiki.qemu.org/Documentation/Networking

The default QEMU network is -net user slirp based networking that provides outbound connectivity from the virtual machine but no ping or inbound connections. I.e. you can ssh from your guest to your host (so you could use scp in your guest to copy files from your host) or use some other networking (such as tap) that allows the host to connect to guest (but then you'll need to arrange routing and dhcp if you want that on your host otherwise your guest will only see your host). Hope this helps.

Regards,
BALATON Zoltan