Getting them to open port 22 probably isn't going to happen. However, you can set up your home SSH server to listen on port 443 or port 53. Those are ports they usually can't block. (unless they want to block you from logging in to your bank, among other things.) Then set up a tunnel as...