Messages in this thread | | | Subject | Re: ssh session with qemu-arm using busybox | From | Suzuki K Poulose <> | Date | Tue, 12 Mar 2019 14:11:41 +0000 |
| |
On 12/03/2019 14:02, Pintu Agarwal wrote: >> >> -netdev user,id=unet,hostfwd=tcp::2222-:22 \ >> -net user \ >> >> and you 'll get guest's port 22 to be forwarded to hosts port 2222, so >> you can do >> >> ssh root@localhost:2222 >> >> from the host. >> > > I tried many different options, but unfortunately none worked for me. > 1) > qemu-system-arm -M vexpress-a9 -m 1024M -kernel > ../KERNEL/linux/arch/arm/boot/zImage -dtb > ../KERNEL/linux/arch/arm/boot/dts/vexpress-v2p-ca9.dtb -initrd > rootfs.img.gz -append "console=ttyAMA0 root=/dev/ram rdinit=/sbin/init > ip=dhcp" -nographic -smp 4 -netdev user,id=unet,hostfwd=tcp::2222-:22 > -net user > > With this the eth0 interface is removed, and I see this message > (although login works): > qemu-system-arm: warning: hub 0 with no nics > qemu-system-arm: warning: netdev unet has no peer > Booting Linux on physical CPU 0x0 > <skip> > NET: Registered protocol family 17 > <skip> > Run /sbin/init as init process > ifconfig: SIOCSIFADDR: No such device > route: SIOCADDRT: Network is unreachable > > But, ssh is still not working. > ssh root@localhost:2222 > ssh: Could not resolve hostname localhost:2222: Name or service not known
man ssh
+
Make sure you have sshd in your custom rootfs and has been stared.
Cheers Suzuki
| |