Configurei uma VM do Arch com logins ssh sem senha e chave pública/privada. Todos os meus testes iniciais funcionaram, incluindo scp. Verifiquei que o servidor ssh está iniciando automaticamente.
Aqui está o problema: se eu iniciar a VM pelo terminal (com virsh start Arch
), não consigo ssh/scp para ela, não importa quanto tempo eu espere (recebendo ssh: connect to host qemu-arch port 22: Connection refused
erro). No entanto, se eu fizer login pela virt-manager
GUI, os comandos scp/ssh começarão a funcionar novamente, quase como se eu precisasse reiniciar o sistema. Eu verifiquei os logs do sistema e nada se destaca por que isso está acontecendo. Além disso, nenhuma das minhas outras VMs (Linux e Windows) apresenta esse problema.
Alguém tem alguma ideia?
Depois de ver este tópico ( https://stackoverflow.com/questions/56173968/why-is-ssh-blocked-before-first-console-login ), consegui fazer o ssh funcionar adicionando um dispositivo /dev/urandom via
virt-manager
. O estranho é que todas as minhas outras VMs Linux funcionam, e a maioria não tinha o dispositivo /dev/urandom.