gssh - gssh Capabilities and Usage Guide
Explains gssh capabilities and usage, covering session management, command execution, port forwarding, file transfer, and troubleshooting.
Tags
Updated: 2026-09-18Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Create SSH or local sessions
- Execute non-interactive commands
- Stream task outputs
- Execute sudo commands via stdin
- Manage session lifecycles
- Configure port forwarding
- Transfer files via SCP or SFTP
- Synchronize directories incrementally
- Check daemon status
Inputs
- Target host and username
- SSH key path or password
- System commands to execute
- Port forwarding configurations
- Source and target file paths
- Session names
Outputs
- Scenario explanation and command sequences
- JSON structured output with exit code
- Real-time output streams
- Port forwarding sessions and IDs
- Transferred or synchronized files
- Updated session status lists
- Completion verification checklists
Requirements
- Non-interactive execution environment without TTY support
- Configured SSH keys ssh-agent or passwords
- Environment capable of running gssh daemon
- Network connectivity to target SSH hosts
