diff --git a/gns3server/utils/asyncio/ssh_server.py b/gns3server/utils/asyncio/ssh_server.py index 5d6618f18..3064b729d 100644 --- a/gns3server/utils/asyncio/ssh_server.py +++ b/gns3server/utils/asyncio/ssh_server.py @@ -117,7 +117,11 @@ class AsyncioSSHServer: try: while True: - data = await process.stdin.read(READ_SIZE) + try: + data = await process.stdin.read(READ_SIZE) + except asyncssh.TerminalSizeChanged: + # The upstream serial stream has no terminal size to update. + continue if not data: break