SSHexit code > 0

ssh: connect to host ... port 22: Connection timed out

$ssh: connect to host 192.168.1.100 port 22: Connection timed out

Analysis

The SSH client could not reach the server within the allotted time, likely due to networking issues or a firewall dropping packets.

Common Triggers

  • Server is offline or unreachable.
  • Firewall is silently dropping packets on port 22.
  • Incorrect IP address or routing issues.

Debug Checks

  • $Ping the server to check basic connectivity.
  • $Use traceroute to see where the connection is failing.

Resolution

1
Ensure the server is powered on and connected to the network.
2
Check firewall rules (iptables, ufw, security groups) to allow port 22.