Reverse SSH tunnel daemon
There is autossh doing exactly what you need:

autossh -M 12345 -N -R 2000:localhost:22 root@my_server_ip


But you should certainly reconsider running the tunnel using root account, when it is password-less (unless you have the key limited using authorized_commands).