how can i ssh to my home computer
create an Ngrok Account
https://ngrok.com/
Ngrok tunnels through any firewall, and sets up a publicly accessible (dynamic, or static) subdomain to either HTTP, or even direct TCP connections. Incantations:
snap install ngrok
ngrok tcp 22
-> assigns 0.tcp.ngrok.io:19778 which stays open until the application runs. Paid versions can also reserve a TCP address, so you can put ngrok into eg. init.d to have it auto-started, and memorize only one single address, regardless what your ISP assigns to you.
Once assigned, you can connect to it via ssh:
``ssh -p 19778 0.tcp.ngrok.io``