File "/root/.venv_kirk-virtualenv/lib64/python3.11/site-packages/asyncssh/connection.py", line 9186, in connect
return await asyncio.wait_for(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/asyncio/tasks.py", line 452, in wait_for
return await fut
^^^^^^^^^
File "/root/.venv_kirk-virtualenv/lib64/python3.11/site-packages/asyncssh/connection.py", line 516, in _connect
_, session = await loop.create_connection(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/asyncio/base_events.py", line 1086, in create_connection
raise exceptions[0]
File "/usr/lib64/python3.11/asyncio/base_events.py", line 1070, in create_connection
sock = await self._connect_sock(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/asyncio/base_events.py", line 974, in _connect_sock
await self.sock_connect(sock, address)
File "/usr/lib64/python3.11/asyncio/selector_events.py", line 638, in sock_connect
return await fut
^^^^^^^^^
File "/usr/lib64/python3.11/asyncio/selector_events.py", line 678, in _sock_connect_cb
raise OSError(err, f'Connect call failed {address}')
ConnectionRefusedError: [Errno 111] Connect call failed ('XX.XX.XX.XX', 22)
Apparently
ConnectionRefusedErroris not catched by asyncssh library, so we need to do it manually inside kirk.