Many smart-gateway application use keyboard-authorize to support multiple times authorize, such as Token fail => try password => try token again relavent PR: https://github.com/TerminalStudio/dartssh2/pull/2