Se você pode ssh para isso, você pode sftp para isso. É a mesma porta, certo? Você pode verificar isso com um tcpdump em suas interfaces, você verá o comando "sftp" fazendo barulho em seu convidado.
Aprofundar, procurando em seus arquivos de log (/ var / log / ) especialmente /var/log/auth.log com tail -f enquanto você está tentando fazer o login.
Eu não entendo porque você está usando este comando para se conectar via ssh ao seu convidado. O que você está fazendo é dizer ao ssh para ouvir e encaminhar o tráfego que chega na porta 10022 a 127.0.0.1 do seu convidado 22.
Basta fazer:
assumindo 10.0.2.2 é sua VM. Para usar o sftp basta fazer:
sftp [email protected]
Se o primeiro funciona e não o segundo, é um problema de configuração, eu acho. Forneça mais informações se o problema persistir.