Found it. vmmConsolePages.close_viewer() needs to do the following to close tunnels:
if self.tunnels is not None: self.tunnels.close_all() self.tunnels = None
with that change, I am able to reconnect. Apparently the ssh tunnels cannot be reused.
Found it. vmmConsolePages .close_ viewer( ) needs to do the following to close tunnels:
if self.tunnels is not None:
self. tunnels. close_all( )
self. tunnels = None
with that change, I am able to reconnect. Apparently the ssh tunnels cannot be reused.