The access from home shouldn't be a problem, but it is possible (not likely) the outgoing ports are being blocked at home. Then again, the incoming ports might be blocked at work. SSH is less likely to be blocked anywhere.
so how should i configure the SSH ? at work add routing to port 22 to to local IP server address ?
then try to connect with terminal to the public IP of the router as:
ssh 10.x.x.10 ?