Troubleshooting Guide¶
Common issues and solutions for SSH Tools Suite.
General Troubleshooting¶
Connection Issues¶
"Connection refused" errors¶
Symptoms: - Cannot connect to SSH server - "Connection refused" in logs - Tunnel fails to establish
Solutions:
-
Verify SSH server is running:
-
Check firewall settings:
-
Verify SSH port:
"Permission denied" errors¶
Symptoms: - SSH authentication fails - "Permission denied (publickey)" errors - Cannot authenticate with keys
Solutions:
-
Check SSH key permissions:
-
Verify public key deployment:
-
Test key authentication:
"Host key verification failed"¶
Symptoms: - SSH warns about changed host keys - Connection blocked by host key mismatch
Solutions:
-
Remove old host key:
-
Accept new host key:
-
Verify host authenticity before accepting
Tunnel-Specific Issues¶
Port already in use¶
Symptoms: - "Address already in use" errors - Cannot bind to local port - Tunnel startup fails
Solutions:
-
Find process using port:
-
Kill conflicting process:
-
Use different local port in tunnel configuration
Tunnel disconnects frequently¶
Symptoms: - Tunnel drops connection regularly - "Broken pipe" errors - Intermittent connectivity
Solutions:
-
Enable keep-alive:
-
Check network stability:
-
Configure tunnel persistence in SSH Tunnel Manager
Remote service not accessible¶
Symptoms: - Tunnel establishes but service unreachable - Connection timeout to remote service - "No route to host" errors
Solutions:
-
Verify remote service is running:
-
Check remote firewall:
-
Verify tunnel configuration:
- Check remote host/port settings
- Ensure correct bind address
SSH Tunnel Manager Issues¶
Application Won't Start¶
Missing dependencies¶
Symptoms: - Import errors on startup - "Module not found" errors - Application crashes immediately
Solutions:
-
Install missing packages:
-
Check Python version:
-
Verify PySide6 installation:
GUI display issues¶
Symptoms: - Blank/black window - UI elements not rendering - Application appears frozen
Solutions:
-
Check display environment:
-
Try different Qt platform:
-
Update graphics drivers
Configuration Issues¶
Configuration file corruption¶
Symptoms: - Settings not saving - Application crashes on startup - "Invalid configuration" errors
Solutions:
-
Reset configuration:
-
Backup and restore:
Tunnel configurations lost¶
Symptoms: - Saved tunnels disappear - Cannot load tunnel profiles - Empty tunnel list
Solutions:
-
Check configuration directory:
-
Restore from backup:
- Look for
.backupfiles -
Import from export files
-
Check file permissions:
Third Party Installer Issues¶
Installation Failures¶
Download failures¶
Symptoms: - "Download failed" errors - Network timeout errors - Incomplete downloads
Solutions:
-
Check internet connectivity:
-
Configure proxy if behind corporate firewall
-
Try manual download and install
Permission errors during installation¶
Symptoms: - "Access denied" during tool installation - Cannot write to Program Files - Installation fails silently
Solutions:
-
Run as administrator (Windows):
-
Use user-level installation:
-
Check antivirus interference
Tool Detection Issues¶
Tools not found after installation¶
Symptoms: - Installer shows "not installed" - Tools installed but not detected - Path issues
Solutions:
-
Check installation paths:
-
Add to system PATH:
-
Manual path configuration in tool settings
Performance Issues¶
High CPU Usage¶
Symptoms: - Application uses excessive CPU - System becomes slow - Fan noise increases
Solutions:
- Check for busy loops:
- Monitor connection status polling
-
Reduce refresh frequency
-
Limit concurrent tunnels:
- Close unused tunnels
-
Use tunnel grouping
-
Update to latest version
High Memory Usage¶
Symptoms: - Memory usage grows over time - System runs out of RAM - Application becomes unresponsive
Solutions:
-
Restart application periodically
-
Check for memory leaks:
- Monitor with task manager
-
Report if memory keeps growing
-
Reduce log retention:
Network Issues¶
Corporate Firewall¶
Blocked SSH connections¶
Symptoms: - SSH connections fail from corporate network - Specific ports blocked - Proxy authentication required
Solutions:
-
Use alternative SSH port:
-
Configure HTTP proxy:
-
Use VPN to bypass restrictions
DNS resolution issues¶
Symptoms: - "Name or service not known" errors - Cannot resolve hostnames - IP addresses work but names don't
Solutions:
-
Check DNS settings:
-
Use alternative DNS:
-
Use IP addresses instead of hostnames
Platform-Specific Issues¶
Windows¶
Windows Defender blocking¶
Symptoms: - Downloads quarantined - Executable files blocked - Installation interrupted
Solutions:
- Add exclusions:
- Windows Security → Virus & threat protection
-
Add folder exclusion for SSH Tools Suite
-
Temporarily disable real-time protection during installation
PowerShell execution policy¶
Symptoms: - Scripts cannot run - "Execution of scripts is disabled" errors
Solutions:
- Change execution policy:
Linux¶
Missing system packages¶
Symptoms: - "Command not found" errors - Missing shared libraries - Compilation failures
Solutions:
- Install development packages:
SELinux restrictions¶
Symptoms: - Permission denied despite correct permissions - "Operation not permitted" errors - SSH connections blocked
Solutions:
-
Check SELinux status:
-
Set permissive mode (temporary):
-
Configure SELinux policies for SSH tunneling
macOS¶
Gatekeeper blocking¶
Symptoms: - "App cannot be opened because it is from an unidentified developer" - Downloads quarantined - Application won't start
Solutions:
- Allow in Security & Privacy:
- System Preferences → Security & Privacy
-
Click "Open Anyway"
-
Remove quarantine:
Keychain access issues¶
Symptoms: - SSH key access denied - Keychain prompts repeatedly - Authentication failures
Solutions:
-
Add key to keychain:
-
Configure SSH agent:
Getting Help¶
Collecting Debug Information¶
When reporting issues, include:
-
System information:
-
Error logs:
- Application logs
- System logs
-
SSH debug output (
ssh -v) -
Configuration files (remove sensitive data)
Where to Get Help¶
- Documentation: Check this troubleshooting guide and user guides
- GitHub Issues: Report bugs and feature requests
- Stack Overflow: Use tag
ssh-tools-suite - Community Forum: Join discussions and get help
Creating Bug Reports¶
Include in bug reports:
- Steps to reproduce the issue
- Expected behavior vs actual behavior
- System information and versions
- Log files and error messages
- Screenshots if applicable
This troubleshooting guide covers most common issues. If you encounter problems not listed here, please create a GitHub issue with detailed information.