I am trying to run a code on a remote computer (tigu) from an aiida-core-with-services container. The calculation fails to upload to the remote machine due the following error
| Traceback (most recent call last):
| File "/opt/conda/lib/python3.9/site-packages/paramiko/transport.py", line 2271, in _check_banner
| buf = self.packetizer.readline(timeout)
| File "/opt/conda/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline
| buf += self._read_timeout(timeout)
| File "/opt/conda/lib/python3.9/site-packages/paramiko/packet.py", line 622, in _read_timeout
| raise socket.timeout()
| socket.timeout
|
| During handling of the above exception, another exception occurred:
|
| Traceback (most recent call last):
| File "/opt/conda/lib/python3.9/site-packages/aiida/engine/utils.py", line 202, in exponential_backoff_retry
| result = await coro()
| File "/opt/conda/lib/python3.9/site-packages/aiida/engine/processes/calcjobs/tasks.py", line 85, in do_upload
| transport = await cancellable.with_interrupt(request)
| File "/opt/conda/lib/python3.9/site-packages/aiida/engine/utils.py", line 112, in with_interrupt
| result = await next(wait_iter)
| File "/opt/conda/lib/python3.9/asyncio/tasks.py", line 611, in _wait_for_one
| return f.result() # May raise f.exception().
| File "/opt/conda/lib/python3.9/asyncio/futures.py", line 201, in result
| raise self._exception
| File "/opt/conda/lib/python3.9/site-packages/aiida/engine/transports.py", line 86, in do_open
| transport.open()
| File "/opt/conda/lib/python3.9/site-packages/aiida/transports/plugins/ssh.py", line 497, in open
| self._client.connect(self._machine, **connection_arguments)
| File "/opt/conda/lib/python3.9/site-packages/paramiko/client.py", line 421, in connect
| t.start_client(timeout=timeout)
| File "/opt/conda/lib/python3.9/site-packages/paramiko/transport.py", line 699, in start_client
| raise e
| File "/opt/conda/lib/python3.9/site-packages/paramiko/transport.py", line 2094, in run
| self._check_banner()
| File "/opt/conda/lib/python3.9/site-packages/paramiko/transport.py", line 2275, in _check_banner
| raise SSHException(
| paramiko.ssh_exception.SSHException: Error reading SSH protocol banner
+-> WARNING at 2024-02-20 09:00:33.293786+00:00
| maximum attempts 5 of calling do_upload, exceeded
I am able to ssh into the remote machine from the container without any issues. Also, testing the remote machine runs successfully
verdi computer test tigu
Report: Testing computer<tigu> for user<aiida@localhost>...
* Opening connection... [OK]
* Checking for spurious output... [OK]
* Getting number of jobs from scheduler... [OK]: 1 jobs found in the queue
* Determining remote user name... [OK]: jayn
* Creating and deleting temporary file... [OK]
* Checking for possible delay from using login shell... [OK]
Success: all 6 tests succeeded
The calculations were able to upload to the remote machine and run successfully until yesterday. Any ideas?