Establishes SSH connections to remote servers for executing commands, checking logs, restarting services, and managing Docker containers via bash scripts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ssh-remote-connection:ssh-remote-connectionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Universal skill for connecting to remote servers via SSH.
Universal skill for connecting to remote servers via SSH.
# Interactive shell
scripts/connect.sh
# Run command directly
scripts/connect.sh "docker compose logs backend --tail 50"
Copy config template:
cp config/.env.example config/.env
Fill in config/.env with actual values
Make script executable:
chmod +x scripts/connect.sh
Set environment variables in your cloud configuration:
SSH_HOST — server hostname or IPSSH_USER — SSH usernameSSH_KEY_PATH — path to private keySSH_KEY_PASSWORD — key passphrase (optional)SERVER_PROJECT_PATH — project directory on servergit pull on the server. User will handle git sync manually.docker compose (not docker-compose) on the server.# View logs
scripts/connect.sh "docker compose logs backend --tail 100"
# Restart service
scripts/connect.sh "docker compose restart backend"
# Rebuild and restart
scripts/connect.sh "docker compose build backend && docker compose up -d backend"
# Check status
scripts/connect.sh "docker compose ps"
npx claudepluginhub artwist-polyakov/polyakov-claude-skills --plugin ssh-remote-connectionGuides connecting to remote servers via SSH, with multiple authentication methods (SSH keys, sshpass, tmux, paramiko/fabric), Docker container access, file transfer, and troubleshooting.
SSH into a dedicated server and debug Kubernetes workloads using kubectl. Inspect pods, check container logs, view k8s resources, or run kubectl commands when service-level exec is insufficient.
Manages VPS for autonomous dev environments: checks status via Supabase queries and health endpoints, connects projects via SSH, provisions new VPS.