A primeira coisa a tentar é aumentar a verbosidade de ssh
adicionando -v
:
ssh -v moutend@'docker-machine ip dev' -p 32772
que fornecerá informações extras de depuração.
Se isso não ajudar, e supondo que você usou docker run --name sshtest -d -P test
para nomear o contêiner sshtest
;
docker logs sshtest
para ver se sshd
está (ainda) em execução. ( Isto mostrará que as chaves ssh do host /etc/ssh/ssh_host_ed25519_key
estão faltando, e você tem que executar ssh-keygen -A
uma vez para gerar as chaves do host em /etc/ssh/
)
Se ainda estivesse em execução, você pode verificar a configuração
do interior para correção por exec
-ing no recipiente:
docker exec -it sshtest /bin/bash
Claro que usar docker exec
elimina a necessidade de executar sshd
em muitos contêineres em primeiro lugar.
Você também pode ver o que outras pessoas fizeram em configurações semelhantes (se você ainda não tiver, por exemplo, esta configuração