We have multiple timeouts in the Paramiko library, which seems confusing on which to set when. The doc tried to describe them, but I don't understand their use cases. Like, when should I use one over the other?
- timeout: an optional timeout (in seconds) for the TCP connect
- banner_timeout: an optional timeout (in seconds) to wait for the SSH banner to be presented.
- auth_timeout: an optional timeout (in seconds) to wait for an authentication response.
- timeout: set command’s channel timeout. See Channel.settimeout