What problem does it solve?
This Skill eliminates the frustration of debugging Fly.io deployments by providing clear, actionable guidance on using fly ssh console. It addresses common pitfalls like the lack of a shell, differences between Debian Linux and macOS commands, and ensuring machines are running, allowing you to quickly inspect and troubleshoot production issues.
Core Features & Use Cases
- Direct Command Execution Guidance: Learn how to run commands effectively without a shell, avoiding common errors with pipes, redirection, and shell operators.
- Debian Linux Command Reference: Get the correct syntax for essential Linux commands (
ps, df, cat, netstat) tailored for Fly.io's Debian environment.
- Troubleshooting & Debugging: Provides solutions for "no machines available" or "connection refused" errors, and tips for checking process status, memory usage, and environment variables.
- Use Case: When a production application on Fly.io is experiencing high memory usage, use this skill to quickly SSH into the machine, identify the top memory-consuming processes, and inspect relevant log files without needing to understand the nuances of Fly.io's SSH environment.
Quick Start
Use the fly-ssh skill to check the memory usage of the 'smooth-nav' application on Fly.io and list the top 20 processes by memory consumption.