I am experiencing a
timeout connection error when using ssh from my MacBook to connect to an external server. The problem started immediately after having updated to macOS 10.15.6. I could connect smoothly before that. The server is working correctly, I can connect from other machines.
$ ssh -v T800 OpenSSH_8.1p1, LibreSSL 2.7.3 debug1: Reading configuration data /Users/XYZ/.ssh/config debug1: /Users/XYZ/.ssh/config line 22: Applying options for T800 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 47: Applying options for * debug1: Connecting to xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] port 22. debug1: connect to address xxx.xxx.xxx.xxx port 22: Operation timed out ssh: connect to host xxx.xxx.xxx.xxx port 22: Operation timed out
/etc/ssh/ssh_config contains a bunch of commented lines and then:
Host * SendEnv LANG LC_*
/Users/XYZ/.ssh/config for T800 is:
Host T800 Hostname xxx.xxx.xxx.xxx User john Port 22 UserKnownHostsFile ~/.ssh/know_hosts
The firewall of my MacBook is turned off, and the one on the server is correctly configured. I can ping the server from my MacBook and I can access it via ssh from other machines, including my second MacBook wich is still running an older version of macOS.
A similar (yet different) problem is described here, I tried the solution proposed but it didn't work in my case.