I have created a small driver to use the SSH connection, with the information that you provide on this documentation SSH Connection. If I understand well, driver doesn't need anything else to connect that username and password with the Port Settings configurations. But I don't understand why driver goes to timeout if there is communication showed on the stream viewer, and SSH log also shows that the connection is established.
There are several ways an element can go into time-out, have you considered these:
- If the last request-response in a poll cycle does not receive the expected response, the element will go into timeout until the poll cycle starts again and has successful requests and responses until the last pair of the cycle.
- If an element has multiple connections, any one of these can set the element in timeout state, even if other connections do work.
- A QAction can set the communication state of any physical and virtual connection using NT_CHANGE_COMMUNICATION_STATE.