У меня была аналогичная установка для OP. В какой-то момент я даже попробовал то, что предложил @GAD3R.
В конце концов, я нашел решение: установить последнюю версию VirtualBox (5.1.24 )и скачать гостевые дополнения отдельно от http://download.virtualbox.org/virtualbox/5.1.24/
.
Разобрался:
TELNET_USER_NAME_STRING='*name:*'
TELNET_PASSWORD_STRING='*assword:*'
TELNET_USER_NAME='UserNam3\r'
TELNET_PASSWORD='Passw0rd\r'
# Expect script starts here
expect <<- DONE
spawn telnet localhost 50008
expect '$TELNET_USER_NAME_STRING'
send "$TELNET_USER_NAME"
expect '$TELNET_PASSWORD_STRING'
send "$TELNET_PASSWORD"
# Check if we're logged in
expect eof
DONE
Используйте подстановочные знаки вместо полного баннера и возвращайте символ строки '\r', чтобы «нажать» ввод.
Редактировать:
Этот гораздо более элегантный ответ.