SSH as a Hidden Service with Tor

Note to self, setup .torrc,

RunAsDaemon 1

HiddenServiceDir /home/tor/.hidden-ssh/
HiddenServicePort 22 127.0.0.1:22

Locate tor address,

cat ~/.hidden-ssh/hostname

Edit rc.local so tor starts during boot,

su - tor -c "/home/tor/Apps/tor/App/tor -f /home/tor/.torrc"

Edit SSH conf so it uses the SOCKS proxy for .onion addresses,

Host *.onion
   ProxyCommand nc -xlocalhost:9050 -X5 %h %p

and add hosts,

Host machine.onion
   HostName dkflcfnvfkddjfkd.onion
   Port 22