Eu tenho o boot da máquina padrão armhf com ssh na porta 22 de aqui Usando este comando:
qemu-system-arm -M vexpress-a9 -kernel vmlinuz-3.2.0-4-vexpress -initrd initrd.img-3.2.0-4-vexpress \
-drive if=sd,file=debian_wheezy_armhf_standard.qcow2 -append "root=/dev/mmcblk0p2" -net user,hostfwd=tcp::5555-:22
Como explicado no este tutorial, configurei um par de chaves privada / pública ssh-server invocando ssh-keygen -t rsa
on isso.
Então, quando eu conectá-lo da minha máquina de convidado Ubuntu 17.10 x64
ssh -p 5555 localhost
Eu recebo este erro:
ssh_exchange_identification: read: Connection reset by peer
Quando eu tento explicitamente conectar o ssh à máquina virtual invocando
qemu-system-arm -M vexpress-a9 -net user,hostfwd=tcp::5555-:22 &
Eu recebo esta mensagem
qemu-system-arm: -net user,hostfwd=tcp::5555-:22: Could not set up host forwarding rule 'tcp::5555-:22'
Qual é o problema?
Como posso conectar o ssh ao emulador de braço?
Obrigado