Are you sure 192.168.2.66 is a valid IP address?
I am able to reproduce your Timeout error by attempting to ssh to an non-existent IP address:
$ ssh -v -v -v 172.16.1.222 # <<<---- INVALID IP address (no such device listening on this address)
OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /Users/raharris/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 172.16.1.222 [172.16.1.222] port 22.
debug1: connect to address 172.16.1.222 port 22: Operation timed out
ssh: connect to host 172.16.1.222 port 22: Operation timed out
I also tried turning off Remote Login on the destination Mac, and I get a totally different error (Connection refused):
$ ssh -v -v -v bobm1max.local
OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /Users/raharris/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to bobm1max.local [172.16.1.xx] port 22.
debug1: connect to address 172.16.1.xx port 22: Connection refused
ssh: connect to host bobm1max.local port 22: Connection refused
You can find the Ethernet and WiFi IP addresses via
System Preferences -> Network -> Select Ethernet in left column -> Advanced -> TCP/IP (tab)
System Preferences -> Network -> Select WiFi in left column -> Advanced -> TCP/IP (tab)
You can also use the computer_name.local
System Preferences -> Sharing -> Computer Name: abcdefghi
Just under your computer name it should tell you the .local name. You can use that, just like I used bobm1max.local in one of my examples above.