No matter what they did, you can do this.
You should code two programs: SSHServer and SSHClient
SSHClient running on your server on the internet listens to port 12345 (you can use any unoccupied port)
SSHServer running on your home computer makes a connection to SSHClient on port 12345
Then transfer commands and reply between SSHServer and SSHClient
The programs are not hard to code and won't need much work.
They look should like these (They are your own SSH system
SSHClient:
main()
{
/* listen to port 12345 */
/* user and password code goes here */
/* pack command package */
/* package send */
/* listen for reply package */
}
SSHServer:
main()
{
/* connect to SSHServer on port 12345 */
/* you can also write some codes to verify the privilege of the connection, and execute command with the user's privilege. but if you run SSHServer on root, the SSHServer can completely access your home computer */
/* listen for command */
/* receive package */
/* unpack command */
/* execute the command */
/* pack reply package */
/* package send */
}