Dvc exp push fails with ERROR: unexpected error - 'InteractiveSSHClient' object has no attribute '_passphrases'

python
Python 3.10.14 (main, Apr 15 2024, 18:28:39) [Clang 17.0.6 ] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> os.mkdir("/dvc_cache")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'os' is not defined
>>> import os
>>> os.mkdir("/dvc_cache")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
OSError: [Errno 30] Read-only file system: '/dvc_cache'
>>>

Yeah that fails…

ls
data       dvc.lock       params.yaml     requirements-dev.lock  tests
dvc_cache  dvc.yaml       pyproject.toml  requirements.lock      train.py
dvclive    example.ipynb  README.md       src

So this is the structure of my git repository and the folder I want to use as a local remote is the dvc_cache folder. The config also correctly points to this folder as far as I understand.
Why would it try to push to /dvc_cache instead?

What exactly do you mean with does the remote exist? The directory contains the folders files and runs and they also have some subfolders (I think these were created when I ran dvc push)

ls dvc_cache/
files  runs