Too complex. In Real Life, PCA/friend will use a password for login.
So here's what you do:
1. Ensure all userid's on the to-be-exposed-box (TBEB) have passwords, with a mix of letters/numbers at a minimum.
2. Ensure the openssh-server package is installed.
3. Open a terminal window on the TBEB and try to ssh to itself, to prove it works locally.
4. Visit the router/firewall web gui, and set it to port-forward external port number xxxx to internal port 22 on the TBEB. Use a different port for xxxx (not 22, it gets attacked routinely).
Eg. try 555 instead (I just banged my fingers on the keyboard for that one.. pick an ugly number that doesn't appear in the /etc/services file.
If you want to leave it open longer than just a few days, then email me for help setting up a "door knocker" to conceal the port even better.
Cheers