Notei que mesmo esta mensagem foi mostrada como um erro (na cor VERMELHA), o script foi executado com sucesso! Alguns dias depois, vi uma possível correção e postei uma resposta no SO . A "correção" é:
# Prevent TTY Errors (copied from laravel/homestead: "homestead.rb" file)... By default this is "bash -l".
config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"
Talvez você simplesmente não precise, mas você pode tentar e usá-lo se funcionar para você.
Como você pode ver na linha de comentário acima - o "mesg: ttyname falhou ioctl inadequado para o dispositivo" foi impedido pela equipe do laravel. Obrigado por este!
A maioria dos desenvolvedores gostaria de evitar erros / avisos quando desenvolvemos, portanto parece a correção (uma possível correção) necessária.
Nota importante: Não testei muito esta solução, mas a caixa inicia sem o erro "mesg: ttyname falhou ioctl inadequado para dispositivo"! Você é livre para experimentá-lo e, se tiver algum problema, basta enviar um comentário para economizar o tempo de outra pessoa!