Apologies for being stupid but this does not make sense to me:
while [ true ];do ssh user@62.141.55.117; sleep 0.1; done
Is this the same as writing: while test true; do ...; done
Then this would also work: while [ false ]; do ...; done
But if the plan is to use the keyboard e.g. INT to stop this loop, why test anything? One could just write: while :; do ...; done