I am pretty to new to SSH and I have a question regarding access to my machine outside network.
I have a Linux machine sitting in my apartment running almost all the time and connect to the network through a router. I want to be able to ssh into it from outside the network on my laptop (can ssh within network using private address already). After some research, it seems like I need to enable port forwarding but I am not sure how to do that.
Also, I have a domain myself and I would like to bind a sub-domain (ssh.example.com) to my ip address and have my desktop update the binding everytime it reboots (check if ip changed, if so update the domain). Is there a tutorial online for these?