You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add SSH-compatible command-line interface and fix localhost connectivity (#25)
* feat: add SSH-compatible command-line interface and fix localhost connectivity
- Add SSH-compatible options (-l, -p, -o, -F, -Q, etc.) for drop-in replacement
- Change cluster option from -c to -C to avoid conflicts with SSH options
- Implement SSH mode detection for single-host connections (bssh user@host)
- Auto-switch to interactive mode when no command provided (like SSH)
- Fix authentication fallback to try default SSH keys (~/.ssh/id_rsa, etc.)
- Skip SSH agent auto-detection to avoid failures with empty agents
- Add -Q option for querying SSH capabilities (cipher, kex, etc.)
- Update README and documentation for SSH compatibility
- Create GitHub issues for remaining SSH features (PTY, port forwarding, jump hosts, config parsing)
* update: update man page for SSH compatibility changes
- Add SSH-compatible options section with all new options (-l, -p, -o, -F, -Q, etc.)
- Update synopsis to reflect SSH-style usage: bssh [destination] [command]
- Change cluster option from -c to -C in all examples
- Change parallel option from -p to --parallel in examples
- Add SSH compatibility mode examples
- Add breaking changes notice for existing users
- Update description to emphasize drop-in SSH replacement capability
* fix: correct remaining -c to -C in man page example
Fixed last instance of old cluster option in ping command example
* fix: update tests for SSH-compatible CLI changes
- Changed -c to -C for cluster option in download and upload tests
- Changed -p to --parallel for parallel option in both test files
- Tests now pass with the new SSH-compatible CLI structure
0 commit comments