Uma solução que funciona bem é executar seu próprio daemon SSH em m1, o que é possível sem raiz. Veja como executar o daemon SSH sendo um usuário normal.
Primeiro, gere as chaves do host:
ssh-keygen -f test_host_rsa -N '' -t rsa
ssh-keygen -f test_host_dsa -N '' -t dsa
ssh-keygen -f test_host_ed25519 -N '' -t ed25519
Em seguida, escreva um arquivo de configuração para o seu sshd, onde 2222 é uma porta sem privilégios que não é usada em m1 e à qual m2 pode se conectar, e onde você também precisa indicar o caminho absoluto para a pasta atual:
cat >sshd_config <<EOF
Port 2222
HostKey /folder/where/the/files/are/test_host_rsa
HostKey /folder/where/the/files/are/test_host_dsa
HostKey /folder/where/the/files/are/test_host_ed25519
GatewayPorts yes
Agora, execute seu daemon SSH:
/usr/sbin/sshd -f sshd_config
Agora, m2 pode conectar-se à porta 2222 de m1 e executar a porta reversa para frente porque o GatewayPorts está ativado em seu daemon SSH. Em outras palavras, em m2 você pode executar:
ssh -p 2222 -R *:q:m2bis:p m1