persistent-sshfs is a Bash-based Openclaw Skills utility that retries SSHFS mounts until they connect, then relies on sshfs reconnect for transient drop recovery.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install persistent-sshfs
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install persistent-sshfs using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
persistent-sshfs is a Bash utility for reliably bringing up SSHFS mounts in environments where the network, VPN, or remote host may not be ready at startup. It continuously retries key-based SSH authentication for each mount, then mounts the remote directory with sshfs -o reconnect once connectivity is available.
This Openclaw Skills entry is designed for developers and operators who need repeatable, scriptable SSHFS mounting with a simple plain-text mounts file. It is not a live watchdog; instead, it exits after successful mounts and is intended to be re-run periodically, making it a strong fit for cron or systemd timer-based recovery workflows.
sshfs -o reconnect.local_dir:user@host:port:remote_dir.ssh -o BatchMode=yes -o PasswordAuthentication=no until it succeeds.sshfs -o reconnect.sshfs cannot recover it, the intended remediation is to run the script again, or schedule recurring runs with cron or a systemd timer.bash
sshfs
ssh
fusermount
/home/bob/mnt/build-box:[email protected]:22:/srv/build
/home/bob/mnt/backup-nas:[email protected]:2222:/volume1/backups
Make sure your SSH keys already work non-interactively. This skill refuses password authentication and expects key-based auth only.
Run the script against your mounts file:
persistent-sshfs mounts.txt
For persistence across reboots or full mount failures, schedule periodic re-runs with cron or a systemd timer so Openclaw Skills can remount anything currently down.
If the process is interrupted cleanly with SIGINT or SIGTERM, it unmounts and stops workers. If it dies with SIGKILL, manually clean up dangling mounts:
mount | grep fuse.sshfs
fusermount -u /path/to/mount
The skill uses a minimal, file-driven schema with no YAML or JSON configuration.
| Field | Format | Purpose |
|---|---|---|
local_dir |
local filesystem path | Local mount point; created with mkdir -p if missing |
user@host |
SSH target | Remote SSH endpoint passed to ssh and sshfs |
port |
integer/string | SSH port used for connection and mount |
remote_dir |
remote filesystem path | Directory on the remote host to expose locally |
Mount file rules:
local_dir:user@host:port:remote_dir.Runtime behavior:
sshfs -o reconnect for transient network recovery.Operational metadata:
INFOLOG_LEVEL=DEBUG|INFO|ERRORsshfs -o reconnect to survive transient network drops without custom reconnection logic.SIGINT and SIGTERM by unmounting and stopping workers.Loading
Openclaw Skills adapts AI explanations for first-principles learners, starting at step zero with clear reasoning, analogies, and guess validation.

Openclaw Skills for Schedulala automate social post creation, validation, scheduling, publishing, and monitoring across 12 platforms.

SandBase Openclaw Skills helps you safely connect, configure, and verify the SandBase MCP server in supported AI clients without exposing secrets.

SQLGuard Authorize Before Mutate is an Openclaw Skills safety gate that requires a verified permission receipt before any production SQL write is executed.

supervisor-config-gen is a zero-flag bash utility that generates a Supervisor program config from the current app directory using a required run.sh entrypoint.

Openclaw Skills for securely packaging a WorkBuddy workspace into an encrypted handoff file and restoring it on another machine to continue development.








































